J'ai une entité appelée "Client", et chaque client peut avoir plusieurs "Propriétés". CoreData crée des méthodes sur la classe Client pour moi pour ajouter une nouvelle propriété à l'ensemble, mais je ne comprends pas le but de cela. Y at-il aucune différence entre:Quelle est la bonne façon de créer une nouvelle relation to-many dans CoreData?
Property *newProperty = [NSEntityDescription insertNewObjectForEntityForName:@"Property" inManagedObjectContext:self.managedObjectContext];
newProperty.name = @"[New Property]";
newProperty.client = self.currentClient;
et ceci:
Property *newProperty = [NSEntityDescription insertNewObjectForEntityForName:@"Property" inManagedObjectContext:self.managedObjectContext];
newProperty.name = @"[New Property]";
[self.currentClient addPropertiesObject:newProperty];
Pour autant que je sache, ces deux font exactement la même chose; ils associent juste ma nouvelle propriété avec le bon client. L'un est préféré à l'autre; Y a-t-il une différence? Je veux juste m'assurer que je ne manque pas le point entier de la méthode "addPropertiesObject" générée automatiquement. Merci,
Merci! Je m'en tiendrai à ce que j'avais alors; newProperty.client = self.currentClient, parce que cela semble plus simple, et ce n'est pas une réponse à quelque chose dans une classe ou vue Client. – GendoIkari