Как выглядят основные средства доступа к данным для NSOrderedSet?

У меня есть NSManagedObject подкласс (родительский), который имеет упорядоченные отношения ко-многим с другим NSManagedObject подкласс (ребенок). Я требую, чтобы Родитель использовал KVO для просмотра значения на Ребенка (ren), хранящегося в его NSOrderedSet, Это означает, что мне нужно вручную добавлять и удалять Родителя в качестве наблюдателя, когда Дочерний объект добавляется или удаляется из набора. Это означает, что мне нужно реализовать свои собственные средства доступа для NSOrderedSet,

Где я могу посмотреть, как должны выглядеть эти аксессуары?

1 ответ

Решение

Нет. Соберите всю коллекцию и позвольте ОС обрабатывать наблюдения для каждого ребенка. Наблюдайте путь ключа к свойству с точки зрения родителя. Другими словами, родитель будет наблюдать за собой через ключевой путь, который проходит через детей.

[self addObserver: self forKeyPath: @"childs.observedProperty" options: ... context: ...];
Другие вопросы по тегам