ViewController に TableView があります。選択された状態では、セルのサブビューの幅が広がり、境界の外にはみ出します。
このサブビューをタップすると、使用されているビュー コントローラーの touchesBegan の実装にタッチが移動し、セルの選択が解除されます。
現在、このサブビューはクリップされておらず、外出が許可されているため、理想的にはそれに当たるタッチがそこに移動する必要がありますが、なぜ彼らは tableview を持つ ViewController に行くのでしょうか?
- TableView は、サイドバーとして iPad 画面 (View Controller) の左側にあります。
- 下図のように、選択したセルが引き出しのように出てきます。
- 画面の他の場所をタップすると、ドロワー (選択したセル) が元に戻ります。
問題は、選択したセル内の領域であり、テーブルビューの境界の外に出ます。クリックすると、ViewController の touchesBegan メソッドにタッチが与えられます。
したがって、それは元に戻ることになります。
=================================================
====== =
====== =
====== =
============= =
============= =
====== =
====== =
====== =
====== =
====== =
====== =
====== =
====== =
==================================================