1

アプリでをセットアップしUITableViewControllerましたが、初期レイアウトから約 5 秒後にデータが変更されます。

データがロードされたら、どうすればテーブルビューを再初期化できますか?

基本的に、テーブル ビューを削除して最初からやり直す必要があります。次の関数を再度ループする必要があります。

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

私が見ていないのは本当に簡単なことだと思います...

4

4 に答える 4

4

テーブルビューを呼び出しreloadDataます。UITableViewControllerインスタンスまたはサブクラスでは、

[self.tableView reloadData];
于 2012-06-04T18:46:22.180 に答える
1

電話:

[tableview reloadData];

この関数は、そのテーブルビューのすべてのデータソース関数を呼び出します

于 2012-06-04T18:46:36.470 に答える
1

簡単です。UITableViewControllerで、テーブルビューでreloaddataを呼び出すだけです。

[self.tableView reloadData];

CoreDataデータベースをデータソースとして使用している場合は、NSFetchedResultsControllerを設定することもできます。これにより、コンテキストが監視され、変更が発生したときにテーブルが自動的に更新されます。

于 2012-06-04T18:46:47.983 に答える
1

これにより、テーブルセルにデータを入力するために使用しているデータが再読み込みされます。

[[self tableView] reloadData];
于 2012-06-04T18:47:46.190 に答える