2012-04-03 22 views
0

Ich habe ein NSMutableArray mit ein paar NSManagedObjects darin, die ich von meinem managedObjectContext abgerufen habe. Wie kann ich die ManagedObjects bearbeiten und schreiben das alte Objekt durch das neue ersetzen?So aktualisieren Sie ein NSManagedObject

Ich nehme das Objekt wie folgt aus dem Array:

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

Mein Problem ist, wie kann ich die Managed im managedObjectContext aktualisieren?

Vielen Dank für

Antwort

1
  • Holen Sie sich das NSManagedObject und Sollwert

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

  • dann NSManagedObjectContext Objekt erhalten und speichern Sie es

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

Verwandte Themen