【发布时间】:2014-04-03 12:08:23
【问题描述】:
我有一个UIViewController,它在UINavigationBar 中有保存按钮。
此UIViewController 用于保存新用户以及编辑用户。
打开,保存按钮,我以前总是调用 - (void)insertObject:(NSManagedObject *)object;,当我编辑用户时它会失败,因为该托管对象已经可用。
所以,我正在使用以下检查。这是插入或保存编辑用户的正确方法吗?
NSManagedObject *managedObject = someObject;
NSManagedObjectContext *managedContext = someContextObject;
NSError *error;
if(m.objectID.isTemporaryID){
//This means its a new object so, first insert
[managedContext insertObject:managedObject];
}
[managedContext save:&error];
【问题讨论】:
标签: ios objective-c cocoa-touch core-data