2

私はその方法UITableViewUITableViewCell作業をよりよく理解しようとしていますが、その一部はタッチ操作です。

では、テーブル ビューの行に触れると、正確には何が起こるのでしょうか? 私の基本的な理解は次のとおりです。

  1. UITableViewですUIScrollViewので、最初にそれがタッチかスクロールかをチェックします
  2. スクロールでない場合は、タッチが分析され、タッチポイントの下にある行が確認されます
  3. この indexPath のセルを取得し (どうやって?) setHighLightedsetSeletected

あれですか?それ以上に深く理解している人はいますか?

4

2 に答える 2

0

おそらくあなたが言及した線に沿った何か、あなたはソースを見るまであなたは決して知りません、なぜあなたはとにかく知りたいのですか?あなたはあなた自身のテーブルビューを作っていますか?

于 2009-08-18T16:08:20.530 に答える
0

最後のステップは、タッチがセルのコンテンツ ビューに渡されることです。そうすれば、セル内のすべてのサブビューがタッチ イベントを受け取ります。これはステップ 3 の後に来ると確信しており、セル選択からのアクションが最初に処理されます。

于 2009-09-30T11:33:06.653 に答える