2011-03-20 4 views
4

Dans coredata je peux travailler assez bien avec une entité, surtout parce que c'est bien documenté sur internet. Cependant, quand j'arrive aux relations je continue à trouver les mêmes données encore et encore cela me dit comment en ajouter un à une entité et les meilleures pratiques mais ne répond pas quand on me donne des exemples utilisables réels.CoreData ajouter des relations à-

Donc, voici la chose, j'ai une relation un-à-plusieurs (entre les entités: Name et ErgTimes) mis en place et je me demande comment ajouter plusieurs objets à Times pour chaque nom. À l'intérieur de mon fichier Name.m j'ai

- (void)addTimesObject:(ErgTimes *)value; 

mais je ne sais pas où je devrais utiliser cela pour ajouter dans les temps.

Désolé pour le manque de code dans cet exemple, mais si quelqu'un pouvait simplement me diriger vers un tutoriel qui montre l'utilisation des relations afin que je puisse avoir une idée qui serait tellement génial.

-James.

Répondre

12

Lecture Custom To-Many Relationship Accessor Methods. Vous pouvez utiliser le -mutableSetValueForKey standard: méthode pour accéder à votre relation:

NSMutableSet *ergTimes = [person mutableSetValueForKey:@"ergTimes"]; 
[ergTimes addObject:newErgTime]; 

Ou, si vous devez faire ce qui précède dans un certain nombre d'endroits, vous voudrez peut-être mettre en œuvre un accesseur pour la propriété des 'ergTimes de manière que vous pouvez ajouter directement une heure:

[person addErgTimesObject:newErgTime]; 

Des exemples sont donnés dans la section I citée ci-dessus.

+1

Pourriez-vous vérifier ce lien ... il ne semble pas fonctionner –

+0

Correction, mais Google vous aurait amené là aussi. – Caleb

Questions connexes