У меня есть образец модели управляемого объекта, изображенный на изображении ниже. Я бы хотел, чтобы произошло следующее: когда объект, который является значением для валютного отношения в объекте Bar, изменяется, чтобы тот же самый объект автоматически устанавливался в качестве отношения валюты во всех Foos, которые связаны с этим Bar через отношение foos.
Правильно ли я понимаю, что это можно сделать с помощью KVO? Я хотел начать с добавления этого в Foo.m:
+ (NSSet *)keyPathsForValuesAffectingCurrency {
return [NSSet setWithObject:@"bar.currency"];
}
, но я не могу понять, правильно ли это и как я буду действовать дальше. Спасибо за любой совет.