我在我的应用程序中设置了一个UITableViewController
,但数据在初始布局后大约 5 秒发生了变化。
加载数据后如何重新初始化表格视图?
本质上,我需要剥离表视图并重新开始。有必要再次循环以下函数:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
我怀疑这真的很容易,我只是没有看到......
我在我的应用程序中设置了一个UITableViewController
,但数据在初始布局后大约 5 秒发生了变化。
加载数据后如何重新初始化表格视图?
本质上,我需要剥离表视图并重新开始。有必要再次循环以下函数:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
我怀疑这真的很容易,我只是没有看到......
调用reloadData
你的 tableview。在您的UITableViewController
实例或子类中,只需调用
[self.tableView reloadData];
称呼:
[tableview reloadData];
该函数将调用该表视图的所有数据源函数
很简单,在您的 UITableViewController 中,只需在 tableview 上调用 reloaddata。
[self.tableView reloadData];
如果您使用 CoreData 数据库作为数据源,您还可以设置 NSFetchedResultsController,它会观察上下文并在发生更改时自动更新表。
这将重新加载您用来填充表格单元格的数据:
[[self tableView] reloadData];