2013-03-18 33 views
0

快速的问题,如果我想完全取代一对多的关系。我是否需要删除所有以前的对象,或自动核心数据替换为多组

newVariable.hasRel = [NSSet setWithSet:newSet]; 

其中变量已在该组的某些对象做,只会用新的一套替换它摆脱旧实体???

回答

1

快速回答:分配一组新的相关对象不会删除以前相关的对象。你必须手动完成。

+0

该死的......我以为如此 – user1028028 2013-03-18 18:33:29

+0

@ user1028028:理论上讲,你可以重写动态生成的关系属性的setter方法来做到“幕后”。 - 或者你写一个自定义的方法'replaceAndDelete',这两个都可以。 – 2013-03-18 18:37:33

+0

但是如果我删除具有这些对象的实体并且关系设置为级联,那么它们将被删除,对吧? – user1028028 2013-03-18 18:37:41