2012-04-03 4 views
0

J'ai un NSMutableArray avec quelques NSManagedObjects que j'ai récupérés depuis mon managedObjectContext. Comment puis-je modifier les managedObjects et écrire en remplaçant l'ancien objet par le nouveau?Comment mettre à jour un NSManagedObject

que je prends l'objet comme celui-ci à partir du tableau:

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

Mon problème est, comment puis-je mettre à jour le ManagedObject dans le managedObjectContext?

Merci pour aider

Répondre

1
  • Obtenez le NSManagedObject et valeur définie

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

  • alors obtenir l'objet NSManagedObjectContext et enregistrez-

NSManagedObjectContext * = contexte [self.fetchedResultsController managedObjectContext];
NSError * error = nil;
si (! [Sauvegarde du contexte: & erreur]) {}