我注意到在模拟器中运行了一些测试代码的错误,如果我点击表视图,UITableView:tableView:didSelectRowAtIndexPath:
没有被触发,但如果我点击并保持一小段时间就会被触发。 0.2秒钟似乎是神奇的数字。
我已经注意到另一个项目(不是我的)同样的事情,很明显,水龙头没有触发行选择,但长按是。
我一直在拖着doco,我读到的一切都说应该可以使用水龙头。有没有人知道为什么他们在某些情况下似乎没有?我错过了某个地方的设置吗?
答案 0 :(得分:2)
找到它。问题是UITableView已打开delayedContentTouches。接触到的细胞更快地进入细胞。
答案 1 :(得分:0)
我认为在触发didSelectRowAtIndexPath
方法之前有一点延迟,因为UI子系统必须在点击单元格,滚动表格视图和意外触摸之间进行辨别。我不认为这实际上是一个错误。