在CoreData中结合多个上下文使用撤消管理器

时间:2019-07-19 08:33:17

标签: multithreading core-data nsmanagedobjectcontext nsundomanager

我有两个NSManagedObjectContext:一个用于基本用户交互的主队列上下文,一个用于对数据进行计算的私有队列上下文,这些数据需要很长时间才能计算出来。

当用户添加一些对象时,我在主队列上下文上执行save:调用,以确保将更改通知给私有队列上下文(并更新)。

在插入并保存了一些对象之后,我点击了“撤消”按钮,撤消管理器将对象从主上下文中删除(应如此),但是专用队列上下文不知道此更改。

即使在撤消/重做操作下,如何确保专用队列上下文与主队列上下文保持同步?

0 个答案:

没有答案