2009-08-18 13 views
2

UITableViewUITableViewCellの仕組みをよく理解しようとしています。その1つはタッチ操作です。UITableViewはどのようにタッチを処理しますか?

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

  1. UITableViewUIScrollViewなので、最初のそれはタッチやスクロール
  2. だ場合、それは、スクロールではない場合は、タッチがタッチポイント
  3. 下にある行を参照するために分析しますチェック
  4. それは、このindexPathでセルを取得します(どのように?)とsetHighLightedにそれを伝え、setSeletected

それということですか?誰かがそれよりも完全に理解していますか?

答えて

0

おそらくあなたが言いました言葉に沿って、あなたは知りませんが、あなたがソースを見るまで、どうして知りたいのですか?あなたは自分のテーブルビューを作っていますか?

+0

並べ替えしかし、本当に私はそれがどのように機能するかをよりよく理解したいので、同様のものを書くと(テーブルではなく)私は良い例があります。そして、テーブルを理解すればするほど、作業が容易になり(最適化される) – jbrennan

0

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

関連する問題