【发布时间】:2009-07-25 19:15:25
【问题描述】:
当我们有一个对象具有基于其他属性生成的属性时,通常我们实现+keyPathsForValuesAffecting{PropertyName} 类方法。
对于我的 NSManagedObject 上的属性,我要做的基本上是相同的事情,但要遍历关系。
我的模型很简单;我有两个实体,应用程序和版本(我正在创建一个生成 appcast 的应用程序)。当 App 的属性发生变化时,因为我实现了上面的方法,所以 -appcast 字符串发生了变化,所有的绑定也相应地更新了。
但是,当任何特定应用程序版本(对多关系)的任何属性发生更改时,-appcast 属性不会正确生成。我可以修复/解决方法吗?
【问题讨论】:
-
要明确:
appCast是App上的一个属性,当您更改Version上的值时(可能是通过App链接到versions属性或类似)appCast属性不发送更改通知?
标签: objective-c cocoa core-data key-value-observing