UITableView - 如何将触摸传递给父视图

Posted

技术标签:

【中文标题】UITableView - 如何将触摸传递给父视图【英文标题】:UITableView - how to pass-through touches to parent view 【发布时间】:2009-05-28 06:04:05 【问题描述】:

我有这个设置:

UIView
  UITableView
  UIView

嵌套视图最初是隐藏的,我希望它在用户触摸表格视图的任何地方、单元格、外部部分时显示出来——几乎是屏幕上状态/导航之外的任何地方。酒吧。我为主视图(我在其中显示嵌套视图)添加了 touchesBegan,当 TableView 被隐藏时,它可以根据需要工作。

显示表格视图时,不调用 touchesBegan。因此,问题是 - 如何使主视图的触摸冒泡?

【问题讨论】:

【参考方案1】:

似乎很难:)

我通过在 TableView 顶部添加一个大的透明视图来解决这个问题并捕捉到它的触感。这适用于我的情况,因为我不需要处理 TableView 上的触摸。

【讨论】:

以上是关于UITableView - 如何将触摸传递给父视图的主要内容,如果未能解决你的问题,请参考以下文章

Android webview:防止将触摸手势传递给父viewpager

如何将触摸事件从一个视图传递到另一个视图

将 UICollectionView 触摸事件传递给其父 UITableViewCell

将属性从模态视图控制器传递给父级

仅当触摸类型为手指时,如何将触摸事件传递给其他视图?

将变量传递给父视图?