0

managedObjectContext からフェッチしたいくつかの NSManagedObjects を含む NSMutableArray があります。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 *エラー = nil;
if (![コンテキスト保存:&エラー]) {}

于 2013-01-18T15:49:03.650 に答える