Наблюдение за зависимыми ключами в отношении ко многим

У меня есть сущность Core Data, "bid", которая связана со многими "элементами", называемая "itemLink".

в IB, I есть текстовое поле, привязанное к «total», и это почти работает.

В «bid.m» у меня есть:

- (NSDecimalNumber *)total
{
    return [self valueForKeyPath:@"itemLink.@sum.price"];
}

У меня также есть:

+ (NSSet *)keyPathsForValuesAffectingTotal { 
    return [NSSet setWithObjects:@"itemLink", nil]; 

}

При добавлении или удалении элемента «total» обновляется, как ожидалось . Но если вы измените «элемент» в наборе itemLink, общая сумма не обновляется. Как вы можете заставить KVO видеть, когда связанный объект в связанном NSSet изменился?

Спасибо

8
задан Chris Devereux 7 June 2011 в 22:06
поделиться