我正在尝试更新 TableView Controller 中的列表。在该特定 tableview Controller 的 viewWillAppear 中,tableView 使用以下代码设置:
[self.tableView reloadData];
我正在尝试从另一个类(DetailViewController)进行此刷新,它引用另一个 View Controller 。 在 DetailViewController 中的方法中,我想重新加载 JobsViewController 中的数据,但无法执行此操作。我可以想象下面的代码可以工作,但仍然缺少一些东西。谁能解释一下吗?
[JobsViewController.tableView reloadData];
最佳答案
您是否也更改了数据源? reloadData
仅重新加载单元格。它不负责实际更新底层数据源。例如。如果您从 tableView:cellForRowAtIndexPath:
中的数组读取数据,则必须在调用 reloadData 之前更改数组值。
关于iPhone重新加载表数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2109973/