2011-07-27 30 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

相关问题