我有一个UITableView设置了一些自定义单元格。
我打开了单元格高亮显示测试目的,这样我就可以看到单元格正在响应我的触摸。
单元格将突出显示,但是tableview不会触发didSelectRowAtIndexPath
或willSelectRowAtIndexPath
,除非我长按(> 3秒)并按住单元格。
知道为什么代表们没有正常点击?
我当时认为这可能是由于复杂的视图层次结构,但我的层次结构并不是很疯狂。
答案 0 :(得分:2)
从评论....
延迟似乎是由多个手势处理程序的交互引起的。这个概念是,如果一个点击可能是一个简单的手势或一个更复杂的手势的开始,操作系统必须等到复杂的一个不再可能(超时)才能确定简单的一个是正确的应该交付。