1

我在我的应用程序中设置了一个UITableViewController,但数据在初始布局后大约 5 秒发生了变化。

加载数据后如何重新初始化表格视图?

本质上,我需要剥离表视图并重新开始。有必要再次循环以下函数:

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

我怀疑这真的很容易,我只是没有看到......

4

4 回答 4

4

调用reloadData你的 tableview。在您的UITableViewController实例或子类中,只需调用

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

称呼:

[tableview reloadData];

该函数将调用该表视图的所有数据源函数

于 2012-06-04T18:46:36.470 回答
1

很简单,在您的 UITableViewController 中,只需在 tableview 上调用 reloaddata。

[self.tableView reloadData];

如果您使用 CoreData 数据库作为数据源,您还可以设置 NSFetchedResultsController,它会观察上下文并在发生更改时自动更新表。

于 2012-06-04T18:46:47.983 回答
1

这将重新加载您用来填充表格单元格的数据:

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