0

UITableView のコードに出くわし、セルをクリックするとリロードされますが、正確にはデータ ソースは何ですか? 私はこれについてあまり明確ではありません。

  [xTable reloadRowsAtIndexPaths:[NSArray arrayWithObjects:[NSIndexPath indexPathForRow:button.tag inSection:0],nil] withRowAnimation:UITableViewRowAnimationFade];
4

2 に答える 2

2

次の「tableviewcellForRowAtIndexPath」メソッドを実行し、指定されたセルの更新された情報をロードします。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

それが役に立てば幸い。

于 2012-06-10T07:41:39.167 に答える
1

DataSourceは、UITableViewがこのオブジェクト(データソース)に送信する一連のメッセージを定義するUITableViewのプロトコルです。これらのメッセージは、テーブルビュー内に入力されたデータを返します。次のようなメッセージがあります。

numberOfRowsInSection:このテーブルの行数を返します cellForRowAtIndex:ここに、指定されたインデックスのUITableViewCellオブジェクトを返します numberOfSectionsInTableView:このテーブルのセクション数を返します

呼び出すクラスでこれがどのように機能するかtableView.dataSource = self; [UITableView reloadData]が実行され、データソースメッセージがデータソースオブジェクトに送信されます(この例では、の右側に設定されたオブジェクトになります.dataSource = self;

テーブルビューは、これらの連続した呼び出しを使用して、テーブルビュー自体を構築します

さらに詳しく読むには、に戻ってください。

iPhoneでデータソースを実装する方法に関する簡単なチュートリアル

データソースデザインパターン

于 2012-06-10T07:41:46.643 に答える