【问题标题】:iOS - How to reinitialize tableview cellsiOS - 如何重新初始化表格视图单元格
【发布时间】:2012-06-08 20:00:04
【问题描述】:
我在我的应用中设置了UITableViewController,但数据在初始布局后大约 5 秒发生了变化。
数据加载后如何重新初始化表格视图?
基本上,我需要剥离表格视图并重新开始。下面的函数需要再循环一遍:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
我怀疑这真的很简单,我只是没有看到......
【问题讨论】:
标签:
ios
xcode
uitableview
tableview
【解决方案1】:
在您的桌面视图上致电reloadData。在您的 UITableViewController 实例或子类中只需调用
[self.tableView reloadData];
【解决方案2】:
呼叫:
[tableview reloadData];
此函数将调用该表视图的所有数据源函数
【解决方案3】:
很简单,在您的 UITableViewController 中只需调用 tableview 上的 reloaddata。
[self.tableView reloadData];
如果您使用 CoreData 数据库作为数据源,您还可以设置 NSFetchedResultsController,它会观察上下文并在发生更改时自动更新表。
【解决方案4】:
这将重新加载您用来填充表格单元格的数据:
[[self tableView] reloadData];