iPhone重新加载表数据

标签 iphone uiviewcontroller reload

我正在尝试更新 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/

相关文章:

swift - 仅当单击 tableview swift 时才更新 tableview

iphone - startMonitoringSignificantLocationChanges 是否可以终止我的应用程序

iphone - iOS 4.2 上有哪些字体可用?

iphone - iOS Facebook SDK-获取 friend 的电子邮件

ios - 为什么 UITableView 没有获得任何用户交互,因为它的 ViewController 作为 subView 添加到 UITabBarController

ios - ContainerViewController 委托(delegate)给 ChildViewController

ios - 当用户点击 View Controller 时如何使 SWRevealViewController 菜单消失

javascript - 防止浏览器在重新加载父级时保留 iframe url

javascript - 使用javascript将应用程序重定向到ios商店

mysql - 使用正则表达式加载数据查询