NSArrayController
的{{1}}属性返回一个包含受控对象的数组。这个数组是可观察的,所以我可以这样做:
arrangedObjects
每次修改控制器中任何对象的myProperty属性时,我都会被告知。
现在我需要使用[_myArrayController addObserver:self forKeyPath:@"arrangedObjects.myProperty" options:0 context:myContext];
做同样的事情。但是,NSOutlineView
的{{1}}属性返回NSTreeNodes数组,因此我需要执行以下操作:
NSOutlineView
但由于代表对象不符合KVC,因此不允许这样做。
有没有简单的方法来做我需要的事情?
答案 0 :(得分:0)
事实证明,简单地使用" arrangeObjects.myProperty"作品!