我有一个 NSManagedObject
子类(Parent),它与另一个 NSManagedObject
子类(Child)具有有序的一对多关系。我要求 Parent 使用 KVO 来观察其 NSOrderedSet
中持有的 Child(ren) 的值。这意味着当一个 child 被添加到集合中或从集合中删除时,我需要手动添加和删除作为观察者的父对象。这意味着我需要为 NSOrderedSet
实现我自己的访问器。
我在哪里可以看到这些访问器的外观?
最佳答案
没有。观察整个集合并允许操作系统处理每个 child 的观察。从父级的有利位置观察属性的键路径。换句话说, parent 将通过穿过 child 的关键路径观察自己。
[self addObserver: self forKeyPath: @"childs.observedProperty" options: ... context: ...];
关于ios - NSOrderedSet 的核心数据生成访问器是什么样的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10775116/