0

我有一个 UITableView 设置了一些自定义单元格。

我打开了单元格突出显示只是为了测试目的,这样我就可以看到单元格正在响应我的触摸。

单元格将突出显示,但表格视图不会触发didSelectRowAtIndexPathwillSelectRowAtIndexPath除非我长时间点击并按住单元格(> 3 秒)。

知道为什么代表不按正常水龙头开火吗?

我在想这可能是由于复杂的视图层次结构,但我的层次结构并不是很疯狂。

4

1 回答 1

2

从评论中......

延迟似乎是由多个手势处理程序的交互引起的。这个概念是,如果轻击可能是一个简单的手势或更复杂的手势的开始,则操作系统必须等到复杂的手势不再可能(超时)才能确定简单的手势是正确的并且应该交付。

于 2012-12-05T18:16:07.893 回答