我有一个提取的结果控制器处理表视图,而且我遇到一个问题,它还显示已在上下文中创建但未保存到商店。我只想列出已保存的对象。在提取请求中不包含临时对象
我已经尝试在取回请求中将setIncludesPendingChanges设置为NO,但它不起作用!
任何意见将不胜感激!
感谢,
迈克
我有一个提取的结果控制器处理表视图,而且我遇到一个问题,它还显示已在上下文中创建但未保存到商店。我只想列出已保存的对象。在提取请求中不包含临时对象
我已经尝试在取回请求中将setIncludesPendingChanges设置为NO,但它不起作用!
任何意见将不胜感激!
感谢,
迈克
我已经通过实施管理对象上下文的堆栈解决这个问题。当创建新记录时,我会在另一个上下文中执行此操作,并且仅在用户保存更改时才合并更改。
setIncludesPendingChanges似乎在为我工作(至少在使用3.0版本的SDK 3.1模式下)。
CoreDataBook示例项目展示了一种创建用于编辑(或创建新模型对象)的“便笺式”上下文的方法,然后,一旦保存了对暂存的更改,如何将它合并到主或应用程序上下文。
使用scratch可以防止在其中创建的任何临时对象在主上下文中显示(直到您在保存时合并上下文)。