Clefs dépendentes entre entités CoreData partageant une relation
cestlogique
Membre
Hello!
J'ai une entité A qui a une relation vers une entité B.
J'ai une propriété transiente de A qui concatène le nom de A avec le nom de son B:
Bien entendu ça marche parfaitement mais si le nom de B est modifié, il n'y a pas moyen d'obtenir la modif à moins de fermer le document et de le rouvrir.
Les changements du nom de A sont immédiats grâce à
mais, comme le faisait remarquer AlfAlf dans ce post, il n'existe pas de méthode "setKeyPath: triggerChangeNotificationsForDependentKeyPath:".
Quelqu'un aurait-il une idée de comment contourner ce manque?
Merci ::)
J'ai une entité A qui a une relation vers une entité B.
J'ai une propriété transiente de A qui concatène le nom de A avec le nom de son B:
return [NSString stringWithFormat:@"%@ (%@)",<br /> [self valueForKey:@"nom"], [self valueForKeyPath:@"B.nom"]];
Bien entendu ça marche parfaitement mais si le nom de B est modifié, il n'y a pas moyen d'obtenir la modif à moins de fermer le document et de le rouvrir.
Les changements du nom de A sont immédiats grâce à
+ (void)initialize {<br />Â Â if (self == [A class])<br /> {<br /> NSArray *keys = [NSArray arrayWithObjects:<br />Â Â Â Â Â Â @"nom", nil];<br />Â Â Â Â [self setKeys:keys triggerChangeNotificationsForDependentKey:@"nomEtNomDeB"];<br /> }<br />}
mais, comme le faisait remarquer AlfAlf dans ce post, il n'existe pas de méthode "setKeyPath: triggerChangeNotificationsForDependentKeyPath:".
Quelqu'un aurait-il une idée de comment contourner ce manque?
Merci ::)
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses