J'ai une entité Core Data, "bid", qui a une relation avec plusieurs "items", appelée "itemLink". Dans IB, j'ai un champ de texte lié à "total", et cela fonctionne presque.Observation de clés dépendantes dans une relation to-many
Dans "bid.m" je:
- (NSDecimalNumber *)total
{
return [self valueForKeyPath:@"[email protected]"];
}
J'ai aussi:
+ (NSSet *)keyPathsForValuesAffectingTotal {
return [NSSet setWithObjects:@"itemLink", nil];
}
Lors de l'ajout ou la suppression d'un élément, les mises à jour "total" comme prévu. Mais si vous changez un "item" dans l'ensemble de itemLink, le total n'est pas actualisé. Comment obtenez-vous KVO pour voir quand un objet connexe dans le NSSet lié a changé?
Merci