Clefs dépendentes entre entités CoreData partageant une relation

cestlogiquecestlogique Membre
01:37 modifié dans API AppKit #1
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:
return [NSString stringWithFormat:@&quot;%@ (%@)&quot;,<br />	[self valueForKey:@&quot;nom&quot;], [self valueForKeyPath:@&quot;B.nom&quot;]];


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 />            @&quot;nom&quot;, nil];<br />        [self setKeys:keys triggerChangeNotificationsForDependentKey:@&quot;nomEtNomDeB&quot;];<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.