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