Как выглядят основные средства доступа к данным для NSOrderedSet?
У меня есть NSManagedObject
подкласс (родительский), который имеет упорядоченные отношения ко-многим с другим NSManagedObject
подкласс (ребенок). Я требую, чтобы Родитель использовал KVO для просмотра значения на Ребенка (ren), хранящегося в его NSOrderedSet
, Это означает, что мне нужно вручную добавлять и удалять Родителя в качестве наблюдателя, когда Дочерний объект добавляется или удаляется из набора. Это означает, что мне нужно реализовать свои собственные средства доступа для NSOrderedSet
,
Где я могу посмотреть, как должны выглядеть эти аксессуары?
1 ответ
Нет. Соберите всю коллекцию и позвольте ОС обрабатывать наблюдения для каждого ребенка. Наблюдайте путь ключа к свойству с точки зрения родителя. Другими словами, родитель будет наблюдать за собой через ключевой путь, который проходит через детей.
[self addObserver: self forKeyPath: @"childs.observedProperty" options: ... context: ...];