UITableView のコードに出くわし、セルをクリックするとリロードされますが、正確にはデータ ソースは何ですか? 私はこれについてあまり明確ではありません。
[xTable reloadRowsAtIndexPaths:[NSArray arrayWithObjects:[NSIndexPath indexPathForRow:button.tag inSection:0],nil] withRowAnimation:UITableViewRowAnimationFade];
UITableView のコードに出くわし、セルをクリックするとリロードされますが、正確にはデータ ソースは何ですか? 私はこれについてあまり明確ではありません。
[xTable reloadRowsAtIndexPaths:[NSArray arrayWithObjects:[NSIndexPath indexPathForRow:button.tag inSection:0],nil] withRowAnimation:UITableViewRowAnimationFade];
次の「tableviewcellForRowAtIndexPath」メソッドを実行し、指定されたセルの更新された情報をロードします。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
それが役に立てば幸い。
DataSourceは、UITableViewがこのオブジェクト(データソース)に送信する一連のメッセージを定義するUITableViewのプロトコルです。これらのメッセージは、テーブルビュー内に入力されたデータを返します。次のようなメッセージがあります。
numberOfRowsInSection
:このテーブルの行数を返します
cellForRowAtIndex
:ここに、指定されたインデックスのUITableViewCellオブジェクトを返します
numberOfSectionsInTableView
:このテーブルのセクション数を返します
呼び出すクラスでこれがどのように機能するかtableView.dataSource = self;
[UITableView reloadData]
が実行され、データソースメッセージがデータソースオブジェクトに送信されます(この例では、の右側に設定されたオブジェクトになります.dataSource = self;
テーブルビューは、これらの連続した呼び出しを使用して、テーブルビュー自体を構築します
さらに詳しく読むには、に戻ってください。