【发布时间】:2012-05-07 23:06:33
【问题描述】:
我可以通过调用[nameoftableView reloadData];刷新任何非CoreData加载的tableView
但是当我在加载了 CoreData 的 TVC 上调用它时,它不会重新加载表。 这有什么不同吗?
如果我停止并再次启动应用程序,它会更新它的内容 - 以便它重新加载数据库,所以我知道它里面有更新的内容。
杰夫干杯
【问题讨论】:
-
reloadData 在刷新从 Core Data 填充的 UITableView 时对我有用。一定有其他事情发生。也许发布您调用 reloadData 的方法?
-
如果您使用的是 NSFetchedResultsController,请尝试将 executeFetch: 发送到您的 fetchedResultsController 实例。它很可能已经缓存了原始结果,需要重新获取新结果。
-
尝试在 viewWillAppear() 中重新加载 TableView 并在重新加载 TableView 之前从 CoreData 中获取
-
您好,我仍在处理这个问题 - 到目前为止,任何视图中的任何重新加载都不起作用,但是在查看 SQL 文件后,我知道应用程序正在存储数据,所以只需正确显示即可.
标签: iphone ios uitableview core-data reloaddata