从磁盘删除时保留内存中的对象

时间:2013-07-10 23:45:49

标签: ios objective-c core-data

我将NSArray个托管对象发送到uiViewController,在该视图控制器中,我可以选择其中一个对象并展开用户可以看到的信息。

同时,对象数据库在后台更新,创建新对象并删除旧对象。

问题是当NSArray中的对象从后台删除时,用户无法检查它。

¿如何在uiViewController中存在NSArray中的对象?

1 个答案:

答案 0 :(得分:0)

通过从对象创建dicts,您处于正确的轨道,但不要在主线程上执行。

您将创建一个新的NSManagedObjectContext并将其父属性设置为与主队列关联的W。使用它的performBock方法来创建字典(我更喜欢对象,但这是你的调用)。完成数组的组装后,使用dispatch_async传回主线程