我正在iOS应用程序中实现“重复”功能。我正在使用以下工作流程:
[[DetailController alloc] initWithObject:clonedObject inContext:newContext]
)的“详细信息”视图控制器。然而,我正在努力解决从源对象到克隆对象的重新分配关系的概念,因为它们的托管对象上下文不同。对此有何正确的解决方法:
P.S。上下文使用相同的持久性存储协调器。
答案 0 :(得分:1)
托管对象ID是线程安全的。因此,您可以将托管对象ID传递给视图控制器中的MOC,通过existingObjectWithID:error检索该对象,然后在该上下文中执行复制。这样,对象永远不会跨越MOC边界。