在UITableViews上点击与长按 - 为什么点击不是长按时选择行?

时间:2013-01-07 12:55:48

标签: ios uitableview

我注意到在模拟器中运行了一些测试代码的错误,如果我点击表视图,UITableView:tableView:didSelectRowAtIndexPath:没有被触发,但如果我点击并保持一小段时间就会被触发。 0.2秒钟似乎是神奇的数字。

我已经注意到另一个项目(不是我的)同样的事情,很明显,水龙头没有触发行选择,但长按是。

我一直在拖着doco,我读到的一切都说应该可以使用水龙头。有没有人知道为什么他们在某些情况下似乎没有?我错过了某个地方的设置吗?

2 个答案:

答案 0 :(得分:2)

找到它。问题是UITableView已打开delayedContentTouches。接触到的细胞更快地进入细胞。

答案 1 :(得分:0)

我认为在触发didSelectRowAtIndexPath方法之前有一点延迟,因为UI子系统必须在点击单元格,滚动表格视图和意外触摸之间进行辨别。我不认为这实际上是一个错误。