0

我有一个 NSMutableArray,里面有几个 NSManagedObjects,我从 managedObjectContext 中获取。如何编辑 managedObjects 并用新对象替换旧对象?

我从数组中取出这样的对象:

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

我的问题是,如何更新 managedObjectContext 中的 managedObject?

感谢您的帮助

4

1 回答 1

1
  • 获取 NSManagedObject 并设置值

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

  • 然后获取 NSManagedObjectContext 对象并保存

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

于 2013-01-18T15:49:03.650 回答