我有一个 UIView
,我在其中添加了一个 UITapGestureRecognizer
。在该 View 中,我还有一个 subview ,其中基本上是某种 UITableView
。问题是,为什么 UITableView
不识别行上的点击,而是一直转到点击手势识别器的处理程序。这是为什么,我该如何解决?如果我将抽头数设置为 2,那么它就可以正常工作。关于如何解决这个问题的任何想法?基本上它不会调用 didSelectRowAtIndexPath
。
最佳答案
将识别器的 cancelsTouchesInView
设置为 NO
。否则,它会为自己“消耗”触摸,并且不会将其传递给 TableView 。这就是选择事件永远不会发生的原因。
关于iphone - UIView 和 UITableView 中的 UITapGestureRecognizer 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8904368/