核心数据:观察相关实体的变化
|
我有一个下图所示的示例管理对象模型。我想发生的事情是:当更改作为Bar对象中货币关系的值的对象时,要自动将同一对象设置为与该Bar相关的所有Foos中的货币关系,通过foos关系。
我是否可以通过KVO做到这一点,对吗?我倾向于将其添加到Foo.m中:
+ (NSSet *)keyPathsForValuesAffectingCurrency {
return [NSSet setWithObject:@\"bar.currency\"];
}
但我不知道这是对的还是我将如何进一步进行。感谢您的任何建议。
没有找到相关结果
已邀请:
2 个回复
委婪绷冗诉
请注意,在这种情况下这是可行的,因为这是一对一的关系。 2.发出通知后采取行动 触发“ 3”通知时更新“ 2”的值
替代方法 如您所指出的,这也可以通过实现相关键来完成
在这种情况下,您必须遵守
。在您的“ 7”方法中,您将不得不检查该密钥。最后,您必须使用
而不是
来设置值。这是因为后者会引起新的通知并导致无限循环。
蜗仓馈