我有一个链接到核心数据模型的 NSArrayController 子类。在我调用的方法之一中
[self performSelectorInBackground:@selector(someLongExpensiveOperation:) withObject:obj];
它在后台导入大量核心数据对象。
问题是,除非我在界面上手动添加获取按钮并在导入操作完成后单击它,否则数组 Controller 不会自行更新以反射(reflect)新的数据模型。关于如何强制阵列 Controller 更新有什么想法吗?
编辑:
结果我也遇到了一些并发问题,因为 NSManagedObjectContext 不应该是线程安全的。也必须考虑到这一点,然后它就开始起作用了。
最佳答案
在 someLongExpectiveOperation: 方法的末尾调用prepareContent。
关于cocoa - 在后台操作完成后进行 NSArrayController 获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8621117/