我有一个IOS项目,我曾经在我的AppDelegate中设置我的核心数据堆栈,并且根据Apple的示例传递了托管对象上下文。我已经尝试将其更改为Github中的CoreDataStack项目(https://github.com/adamgit/CoreDataStack)。我已经做了我认为正确的更改,但现在我的NSFetchedResults控制器没有正确更新。
该应用程序使用一个屏幕将玩家添加到数据存储,然后将用户返回到一个表视图,该视图应显示所有现有玩家,以及刚添加的玩家。调试显示新添加的播放器的数据是“错误”。但是,如果我重新启动应用程序,则新的播放器在表格视图中可见。 有什么想法吗?
答案 0 :(得分:0)
通常在显示刷新的表视图时调用它就足够了:
[_fetchedResultsController performFetch:
_fetchedResultsController.fetchRequest error:nil];
更昂贵的操作,但通常也是可行的
_fetchedResultsController = nil;
[self.tableView reloadData];