iphone - UIView 和 UITableView 中的 UITapGestureRecognizer 冲突

标签 iphone objective-c ios ipad

我有一个 UIView,我在其中添加了一个 UITapGestureRecognizer。在该 View 中,我还有一个 subview ,其中基本上是某种 UITableView。问题是,为什么 UITableView 不识别行上的点击,而是一直转到点击手势识别器的处理程序。这是为什么,我该如何解决?如果我将抽头数设置为 2,那么它就可以正常工作。关于如何解决这个问题的任何想法?基本上它不会调用 didSelectRowAtIndexPath

最佳答案

将识别器的 cancelsTouchesInView 设置为 NO。否则,它会为自己“消耗”触摸,并且不会将其传递给 TableView 。这就是选择事件永远不会发生的原因。

关于iphone - UIView 和 UITableView 中的 UITapGestureRecognizer 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8904368/

相关文章:

javascript - 在 android 浏览器中播放 html5 音频

objective-c - 将 Applescript 移植到脚本桥 : can't get value of range in Excel 2008

ios - Alpha 在 UITableViewCell 中不起作用

ios - 快速从 Url 获取图像名称

ios - UITableView 单元格被发送 setSelected :NO during layoutView

iphone - 添加到 UITableView 时 UIActivityIndi​​catorView 不起作用

iphone - 开始输入时 [uisearchDisplayController setActive] 和 "No results"上出现白线

ios - 使用谓词后 MPMusicPlayerController 不会自动跳到下一个项目

iphone - 如何使用 UIMarkupTextPrintFormatter 打印带有本地镜像的本地 html?

iphone - 帮助向 UITableViewCell 添加背景 View