2010-01-19 7 views

Répondre

4

La simple modification d'un objet géré n'entraîne pas l'enregistrement des modifications dans un magasin. Le contexte d'objet géré agit comme un bloc-notes. Vous pouvez créer et enregistrer des objets gérés avec celui-ci, apporter des modifications aux objets et annuler et refaire les modifications comme vous le souhaitez. Si vous apportez des modifications aux objets gérés associés à un contexte donné, ces modifications restent locales à ce contexte jusqu'à ce que vous validiez les modifications en envoyant un message save: context. À ce stade, à condition qu'il n'y ait aucune erreur de validation, les modifications sont validées dans le magasin. En corollaire, la simple création d'un objet géré ne provoque pas son enregistrement dans un magasin persistant et la suppression d'un objet géré n'entraîne pas la suppression de l'enregistrement du magasin. Vous devez enregistrer le contexte pour valider le changement.

http://developer.apple.com/mac/library/documentation/cocoa/Conceptual/CoreData/Articles/cdUsingMOs.html#//apple_ref/doc/uid/TP40001803

Pour mettre à jour une entrée de données de base, juste aller chercher l'entrée que vous désirez, apportez les modifications nécessaires, et enfin appeler: économiser sur le contexte géré.

Questions connexes