Apple представила отношения упорядоченные ко многим в Core Data в Lion. Я создал сущность с именем TreeNode с отношением 1: 1-объект, отношением 1: 1-родитель и упорядоченными дочерними отношениями ко многим.
Затем у меня есть NSTreeController
с Для дочернего ключевого пути задано значение TreeNode.children. При запуске приложения отображаются только элементы первого уровня. Так что дети не работают. Поскольку дочерние элементы являются отношениями упорядоченных ко многим, соответствующий класс имеет дочерние элементы NSOrderedSet
. Я добавил собственный метод
- (NSArray *) childrenArray {
return [children array];
}
в TreeNode, который работает. Мне не удалось найти никакой документации по этой теме. Действительно ли это правильный путь при привязке NSTreeController
к упорядоченному отношению ко многим? Заранее спасибо.