Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone UITableView如何处理触摸?_Iphone_Cocoa Touch_Uitableview_Uiscrollview - Fatal编程技术网

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
    ,因此首先它会检查它是触摸还是滚动
  • 如果不是滚动,则会对触摸进行分析,以查看触摸点下方的行
  • 它在这个索引XPath(如何?)处获取单元格,并告诉它
    setHighLighted
    seteletected

  • 是这样吗?有人对它有比这更透彻的理解吗?

    可能是你提到的一些东西,但是在你看到来源之前,你永远不会知道,你为什么想知道呢?你在制作你自己的tableview吗?

    可能是你提到的一些东西,但是在你看到来源之前,你永远不会知道,你为什么要知道?制作自己的tableview吗?

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

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

    有点像。但实际上我只是想更好地理解它是如何工作的,所以当我写一些类似的东西(但不是表格)时,我有一个很好的例子。我对表格了解得越多,它们就越容易使用(和优化)。但实际上我只是想更好地理解它是如何工作的,所以当我写一些类似的东西(但不是表格)时,我有一个很好的例子。我越了解表格,就越容易使用(和优化)。