Iphone UITableView如何处理触摸?
我试图更好地理解Iphone UITableView如何处理触摸?,iphone,cocoa-touch,uitableview,uiscrollview,Iphone,Cocoa Touch,Uitableview,Uiscrollview,我试图更好地理解UITableView和UITableViewCell是如何工作的,其中一个部分就是触摸处理 所以,当我在表视图上触摸一行时,到底会发生什么?我的基本理解是: UITableView是一个UIScrollView,因此首先它会检查它是触摸还是滚动 如果不是滚动,则会对触摸进行分析,以查看触摸点下方的行 它在这个索引XPath(如何?)处获取单元格,并告诉它setHighLighted,seteletected 是这样吗?有人对它有比这更透彻的理解吗?可能是你提到的一些东西,但是在
UITableView
和UITableViewCell
是如何工作的,其中一个部分就是触摸处理
所以,当我在表视图上触摸一行时,到底会发生什么?我的基本理解是:
UITableView
是一个UIScrollView
,因此首先它会检查它是触摸还是滚动setHighLighted
,seteletected
是这样吗?有人对它有比这更透彻的理解吗?可能是你提到的一些东西,但是在你看到来源之前,你永远不会知道,你为什么想知道呢?你在制作你自己的tableview吗?可能是你提到的一些东西,但是在你看到来源之前,你永远不会知道,你为什么要知道?制作自己的tableview吗?最后一步是将触摸传递到单元格内容视图。这样,单元中的任何子视图都将接收触摸事件。我敢肯定,这是在第3步之后进行的,单元格选择的操作将首先处理。最后一步是将触摸传递到单元格内容视图。这样,单元中的任何子视图都将接收触摸事件。我敢肯定,这是在第3步之后进行的,单元格选择的操作将首先处理。有点像。但实际上我只是想更好地理解它是如何工作的,所以当我写一些类似的东西(但不是表格)时,我有一个很好的例子。我对表格了解得越多,它们就越容易使用(和优化)。但实际上我只是想更好地理解它是如何工作的,所以当我写一些类似的东西(但不是表格)时,我有一个很好的例子。我越了解表格,就越容易使用(和优化)。