【发布时间】:2011-08-16 10:25:35
【问题描述】:
我在视图中有 UIViewController 和 UITableView 作为孩子,
我想要做的是当我触摸任何在底部显示视图的行时。如果用户触摸行或底部视图之外的任何其他位置,我想隐藏该视图。
问题是当我点击UITableView 时它不会触发touchesEnded 事件。
现在我如何检测UITableView 上的触摸并与行选择事件区分开来。
谢谢。
【问题讨论】:
-
我不确定我是否理解。你的意思是你有一个 UIView (viewA) 包含一个 UITableView 和另一个 UIView (viewB) (在底部)。如果用户触摸了 UiTableViewCell 或 viewB 以外的任何地方,那么您希望隐藏 viewB。否则,显示视图 B。对吗?
-
是的,这正是我想做的。如果用户触摸 UITableViewCell,我想显示 viewB。我可以通过 didRowSelectedAtIndexPath:
-
那么您是在问..“您如何捕获 UITableView 上发生的触摸事件,而不是单元格中发生的触摸事件?”
-
是的,当然.. 我需要检测 UITableView 而不是单元格的触摸
标签: iphone uitableview uiviewcontroller touches