0

我有一个 nsarraycontroller * ctrlr1 从核心数据实体 obj1 获取数据

inactive == 0 && obj2.active ==1

我有一个带有 obj1 属性的绑定属性的视图,如果我单击绑定到非活动状态的复选框,我的 nscollection 视图正确地淡化 obj1 及其视图但是如果在另一个 nscollectionview 中我将 obj2 属性活动更改为 0,则第一个 nscollectionview 不会得到更新即使我强制使用一种fetch:方法,那会是什么?fetch 在首次获取时完美运行(应用程序启动)

4

1 回答 1

0

NSArrayController不知道它需要观察潜在任意深度的对象树,而只是观察观察数组中对象的属性(以及数组本身)。因此,您需要以编程方式提供更改通知,以便“深度”更改冒泡到阵列控制器,或者明确告诉控制器观察那些深度关键路径。

于 2010-11-10T11:13:32.833 回答