我有一个UITableView,我按了该行,但是不松开手指,所以didSelectRowAtIndexPath尚未被调用,对吗?

  • 如何检测我单击了哪一行?用哪种方法?
  • 如何检测我单击了表格视图?是否有类似rowIsPressed的方法?或onTableViewTouchDown
  • 最佳答案

    至少有两个选择:

    1)您可以继承UITableViewCell,然后使用从默认uiview知道的触摸处理。 (例如touchesBegan:等)/或添加自定义uiview作为tablecell的contentView。

    2)向每个表格单元格添加一个手势识别器。

    要找出您所在的行,可以在cellForRow:atIndexPath:中给每行一个标记(而不是引用该行)

    08-05 23:17