Как связать дочерние элементы NSTreeController с базовыми данными, упорядоченными отношениями ко многим?

Apple представила отношения упорядоченные ко многим в Core Data в Lion. Я создал сущность с именем TreeNode с отношением 1: 1-объект, отношением 1: 1-родитель и упорядоченными дочерними отношениями ко многим.

Затем у меня есть NSTreeController с Для дочернего ключевого пути задано значение TreeNode.children. При запуске приложения отображаются только элементы первого уровня. Так что дети не работают. Поскольку дочерние элементы являются отношениями упорядоченных ко многим, соответствующий класс имеет дочерние элементы NSOrderedSet . Я добавил собственный метод

- (NSArray *) childrenArray {
  return [children array];
}

в TreeNode, который работает. Мне не удалось найти никакой документации по этой теме. Действительно ли это правильный путь при привязке NSTreeController к упорядоченному отношению ко многим? Заранее спасибо.

8
задан Marius Heidenstecker 12 August 2011 в 11:02
поделиться