2

我正在尝试更新 tableview 控制器中的列表。在该特定 tableview 控制器中的 viewWillAppear 中,tableView 使用以下代码设置:

[self.tableView reloadData];

我正在尝试从另一个类(DetailViewController)进行此刷新,该类引用另一个视图控制器。在 DetailViewController 的一个方法中,我想重新加载 JobsViewController 中的数据,但不能这样做。我可以想象下面的代码可以工作,但仍然缺少一些东西。任何人都可以对此有所了解吗?

[JobsViewController.tableView reloadData];

4

1 回答 1

4

您是否也更改了数据源?reloadData只会重新加载单元格。它并不关心实际更新底层数据源。例如,如果您从 中的数组读取数据tableView:cellForRowAtIndexPath:,则必须在调用 reloadData 之前更改数组值。

于 2010-01-21T14:47:36.693 回答