我有点重新加载我的tableView在UIViewController中设置的麻烦。ios - reloadData TableView和核心数据
- 它填充了CoreData(这工作)
- 它也有一个自定义的TableViewCell一些设计目的
现在通常我会用的就是这个:[_mainTableView reloadData];
那这次不工作。
这是因为自定义单元或是核心数据的FetchRequest加载罚款最初并显示数据时,我重新启动应用程序?
我已经看到了关于SO和Google的几个问题和教程,但他们都没有在我的案例中工作。
我也探索这些方法:
- (void)controllerWillChangeContent:(NSFetchedResultsController *)controller
{
[self.tableView beginUpdates];
}
- (void)controllerDidChangeContent:(NSFetchedResultsController *)controller
{
[self.tableView endUpdates];
}
这里找到:beignUpdates
任何建议表示赞赏。
因此,您已验证更新的数据来自核心数据,但它没有进入tableview,是否正确? –
是的正确:-)我已经通过重新启动它并在Firefox中使用SQLite插件检查了应用程序 –
你在哪里调用reloadData? –