2011-07-08 2 views
0

まずはあなたのご容赦を願いますが、私は初心者でObjective-Cを学ぼうとしています。私はこの方法見つけたとき、私はのUITableViewの勉強をしていました:tableView:cellForRowAtIndexPath:メソッドの質問

tableView:cellForRowAtIndexPath: 

私はのUITableViewといくつかの例についてreferenceを読んをしかし、私は一つのことを理解していない:このメソッドを呼び出すと、何がそのパラメータを検証するもの(例えばindexPath。) ?

+0

私は-1の意味を理解していませんが、... – Lotus

答えて

0

このメソッドは、テーブルに別のセルを表示する必要があるときにUITableViewによって呼び出されます。テーブルビューは、テーブルビューのdataSourceプロパティで指定されたオブジェクトのtableView:cellForRowAtIndexPath:メソッドを呼び出します。

tableView:cellForRowAtIndexPath:をビューコントローラに実装している場合は、[myTableView setDataSource:self]を呼び出し、指定されたインデックスパス(行)の新しいセルを表示する必要があると、テーブルビューはtableView:cellForRowAtIndexPath:を呼び出します。

もちろん、他の必要なメソッドtableView:numberOfRowsInSectionUITableViewDataSourceプロトコルに実装する必要があります。さもなければ、テーブルビューは表示すべきセクションと行の数を知るでしょう。

+0

これはもっと分かりました。私はあなたの記事以外にも役に立つドキュメンテーションを見つけることができませんでした(そして私は多くの本を所有しています...) – Lotus