0

我有一个 IOS 项目,我曾经在我的 AppDelegate 中设置我的核心数据堆栈,并按照 Apple 的示例传递托管对象上下文。我尝试将其更改为 Github 中的 CoreDataStack 项目(https://github.com/adamgit/CoreDataStack)。我做了我认为正确的更改,但现在我的 NSFetchedResults 控制器没有正确更新。

该应用程序使用一个屏幕将玩家添加到数据存储,然后将用户返回到应该显示所有现有玩家以及刚刚添加的玩家的表格视图。调试显示新添加的播放器的数据是“故障”。但是,如果我重新启动应用程序,则新播放器会在表格视图中可见。有任何想法吗?

4

1 回答 1

0

通常在显示刷新的表格视图时调用它就足够了:

[_fetchedResultsController performFetch:
     _fetchedResultsController.fetchRequest error:nil];

一个更昂贵但通常也是可行的操作是

_fetchedResultsController = nil;
[self.tableView reloadData];
于 2013-01-27T17:42:07.047 回答