Основные данные: наблюдение за изменениями в связанных объектах

У меня есть образец модели управляемого объекта, изображенный на изображении ниже. Я бы хотел, чтобы произошло следующее: когда объект, который является значением для валютного отношения в объекте Bar, изменяется, чтобы тот же самый объект автоматически устанавливался в качестве отношения валюты во всех Foos, которые связаны с этим Bar через отношение foos.

enter image description here

Правильно ли я понимаю, что это можно сделать с помощью KVO? Я хотел начать с добавления этого в Foo.m:

+ (NSSet *)keyPathsForValuesAffectingCurrency {
    return [NSSet setWithObject:@"bar.currency"];
}

, но я не могу понять, правильно ли это и как я буду действовать дальше. Спасибо за любой совет.

7
задан Mark Leonard 30 May 2011 в 07:42
поделиться