2013-03-18 64 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