0
我有以下型號:複製層次
而且我希望用戶能夠複製圖紙,所以他有一個新的與所有的三角形,邊和頂點比原本的。起初,我以爲我會去所有的屬性(複製那裏的價值)和關係(創建新的實體)低谷。總線,你可以看到有一些遞歸關係,我不認爲這會起作用。
我有以下型號:複製層次
而且我希望用戶能夠複製圖紙,所以他有一個新的與所有的三角形,邊和頂點比原本的。起初,我以爲我會去所有的屬性(複製那裏的價值)和關係(創建新的實體)低谷。總線,你可以看到有一些遞歸關係,我不認爲這會起作用。
簡單地做的兩個步驟:
首先創建新的對象,複製屬性值。 在此步驟中,還要存儲(例如在NSMutableDictionary
中)從原始對象到複製對象的映射:對於您複製的每個對象執行[targetObjects setObject:copiedObject forKey:[originalObject objectID]]
。
(你必須使用objectID
因爲NSManagedObjects
不能用作字典的鍵。
可以使用從原來的關係,並從targetObjects
字典中的信息,然後重新在第二個步驟的關係。
奏效! 謝謝! – Odrakir