2010-06-03 3 views
0

Permettez-moi d'abord de dire que je sais créer des sections et des enregistrements de groupe dans un UITableView.iPhone: Regroupement des enregistrements dans plusieurs vues UITableView

Ce que je veux faire est quelque chose de similaire à la création d'un album photo. Donc, j'ai tous mes objets de données provenant des données de base, et, je veux être en mesure de créer un groupe personnalisé, comme "Mon voyage au Mexique" et "Premier anniversaire". Ensuite, l'utilisateur devrait être capable d'ajouter des objets/enregistrements dans de nouvelles sections/albums. Donc, fondamentalement, l'utilisateur crée des sections personnalisées avec leurs propres noms personnalisés, puis choisit les enregistrements qui doivent être placés dans cette section/cet album. Donc, je me demande juste quelle est la meilleure façon de faire cela? Je pense que je voudrais juste créer des attributs supplémentaires pour mon modèle de données de base. Ou, est-ce que je créerais un nouvel objet "Album Section", et en quelque sorte l'utiliser?

Pointez-moi dans la bonne direction. :)

Répondre

1

Je ne recommanderais pas définir l'album comme un attribut dans l'objet de l'image, que l'image pourrait alors être qu'une partie d'un seul album

datamodel http://www.freeimagehosting.net/uploads/d961b23681.png

Je recommande le modèle de données ci-dessus. Avec ce datamodèle, vous pouvez ajouter des images à plusieurs albums. Je suppose que les groupes d'albums et les sections de votre description sont les mêmes.

Sinon, vous devez créer une entité supplémentaire et la relation pour les différents « significations » par exemple: une image doit toujours être partie d'un seul événement, mais il peut être ajouté à plusieurs groupes personnalisés (comme dans iPhoto)

+0

Oui! Ceci est exactement ce que je cherchais. Merci beaucoup. –

+0

Ok, une fois que j'ai cette relation mise en place, comment puis-je l'utiliser? –

+0

Ceci est une question plutôt générale. Je pense que vous devriez jeter un coup d'œil à l'un des échantillons de code pomme en premier. http://developer.apple.com/iphone/library/documentation/cocoa/conceptual/CoreData/Articles/cdRelationships.html ou http://developer.apple.com/iphone/library/samplecode/iPhoneCoreDataRecipes /Introduction/Intro.html –

Questions connexes