我有一个NSManagedObject
子类(Parent),它与另一个NSManagedObject
子类(Child)有一个有序的多对多关系。我要求家长使用KVO观看其NSOrderedSet
中所持有的儿童(人)的值。这意味着当从集合中添加或删除子项时,我需要手动添加和删除Parent作为观察者。这意味着我需要为NSOrderedSet
实现自己的访问器。
我在哪里可以看到这些访问者应该是什么样的?
答案 0 :(得分:1)
没有。观察整个集合,并允许操作系统处理每个孩子的观察。从父级的有利位置观察属性的键路径。换句话说,父母将通过一条通过孩子的关键路径来观察自己。
[self addObserver: self forKeyPath: @"childs.observedProperty" options: ... context: ...];