insertExisting对象而不是insertNewObjectForEntityForName

时间:2011-07-27 13:55:30

标签: iphone cocoa-touch core-data

我想知道是否有办法将现有的NSManagedObject直接插入到Core Data中,而不是创建一个新的并填充其实例变量。

修改 从ManagedObjectContext中删除对我来说不起作用,因为当用户按下导航栏上的后退按钮时我无法处理它。这就是为什么我不想插入它。

谢谢

1 个答案:

答案 0 :(得分:0)

它有点像核心数据模式,但它是可能的。 代码就像:

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

也许,this discussion对你的情况也很有用。