2011-02-28 6 views
1

J'ai une vue de table, et je veux ajouter une rangée, et enregistrez-la dans coredata. Donc, est-ce une bonne pratique: lorsque l'utilisateur clique sur le "bouton plus" sur la barre de navigation, sur l'écran apparaîtra nouveau contrôleur de vue, où l'utilisateur peut écrire les données requises pour la nouvelle ligne. Lorsque l'utilisateur clique sur le bouton "terminé", le contrôleur par délégation déclenche une méthode addRow (à partir de RootViewController) qui enregistre les données dans la base de données.ajouter une ligne uitableview-coreData

+0

Essayez de regarder le modèle de données de base avec une application basée sur la navigation, il a du code commenté qui fait ce tour –

Répondre

3

Oui, cela semble bien. La délégation est également responsable du rechargement de la vue de table une fois que vous avez ajouté une nouvelle entrée, si votre source de données est stockée dans NSArray ou une autre collection.

Si vous utilisez NSFetchedResultsController, il se rechargera automatiquement une fois qu'il aura détecté les modifications apportées à l'entité Core Data.

Questions connexes