如何通过UITableView处理触摸?

时间:2009-08-18 15:53:53

标签: iphone cocoa-touch uitableview uiscrollview

我正在努力更好地了解UITableViewUITableViewCell的工作原理,其中一部分是触摸处理。

所以,当我在桌面视图上触摸一行时,到底发生了什么?我的基本理解是:

  1. UITableViewUIScrollView,因此首先检查它是触摸还是滚动
  2. 如果不是滚动,则会分析触摸以查看接触点下的哪一行
  3. 它获取此indexPath处的单元格(如何?)并将其告诉setHighLightedsetSeletected
  4. 是吗?有没有人对此有更透彻的了解?

2 个答案:

答案 0 :(得分:0)

你所提到的线路可能有些不同,但你知道,直到你看到它来源,你为什么还要知道呢?你制作自己的桌面视图?

答案 1 :(得分:0)

最后一步是将触摸传递到单元格内容视图。这样,单元格中的任何子视图都将接收触摸事件。我很确定这是在您的第3步之后,并且将首先处理来自单元格选择的操作。