2012-04-03 86 views
0

我有一个NSMutableArray,其中有一些NSManagedObjects,它是从我的managedObjectContext中获取的。 如何编辑managedObjects并使用新的对象替换旧对象?如何更新NSManagedObject

我走这样的对象从数组:

NSManagedObject *managedObject = [_dataArray objectAtIndex:indexToTest]; 
[managedObject setValue:@"sucessfully updated!" forKey:@"hint"]; 

我的问题是,我怎么可以更新managedObjectContext的managedObject?

感谢您的帮助

回答

1
  • 获取NSManagedObject和设定值

NSManagedObject *对象= [[自fetchedResultsController] objectAtIndexPath:indexPath];
[object setValue:self.urlField.text forKey:@“url”];

  • 然后得到的NSManagedObjectContext对象,并将其保存

的NSManagedObjectContext *上下文= [self.fetchedResultsController managedObjectContext];
NSError * error = nil;
if(![context save:& error]){}