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