2011-07-27 27 views
0

我想知道是否有辦法直接將現有的NSManagedObject插入Core Data,而不是創建一個新的並填充它的實例變量。insertExisting object而不是insertNewObjectForEntityForName

編輯: 從ManagedObjectContext移除不會爲我工作,因爲當用戶按下導航欄後退按鈕我不能處理它。這就是爲什麼我不想插入它。

謝謝

回答

0

這是一種去核心數據模式,但它是可能的。 的代碼是水木清華這樣的:

[yourObjectContext insertObject:unassociatedObjet]; 
NSError *error = nil; 
[yourObjectContext save:&error]; 
//Check the error! 

也許,this discussion會在你的情況也有用。

+0

謝謝!該鏈接引導我找到解決方案。其他重要的一步是insertIntoManagedObjectContext:nil這是我做的:http://stackoverflow.com/questions/3256195/how-to-deal-with-temporary-nsmanagedobject-instances/6857026#6857026 – Lucas

相關問題