我的 ViewController 中有一个 TableView。在选定状态下,其单元格的子视图会增加宽度并超出其边界。
当我点击这个子视图时,触摸将转到视图控制器的 touchesBegan 实现,该实现正在使用取消选择单元格。
现在这个子视图没有被剪裁并被允许出去,所以理想情况下,落在它上面的触摸应该去它,但为什么它们要去具有 tableview 的 ViewController ?
- TableView 作为侧边栏位于 iPad 屏幕(视图控制器)的左侧。
- 选定的单元格像抽屉一样出来,如下所示。
- 在点击屏幕上的其他任何地方时,抽屉(选定的单元格)会重新进入。
问题是所选单元格中的区域超出了 tableview 的范围,如果单击,则会对 ViewController 中的 touchesBegan 方法进行触摸。
因此它最终回到了原点。
=================================================
====== =
====== =
====== =
============= =
============= =
====== =
====== =
====== =
====== =
====== =
====== =
====== =
====== =
==================================================