Apple 在 Lion 的 Core Data 中引入了有序对多关系。我创建了一个名为 TreeNode 的实体,它具有一个 1:1 对象关系、一个 1:1 父关系和一个有序的多关系子关系。
然后我NSTreeController
将子键路径设置为 TreeNode.children。运行应用程序仅显示第一级元素。所以孩子没有工作。由于 children 是有序的对多关系,因此相应的类有一个NSOrderedSet
孩子。我添加了一个自定义方法
- (NSArray *) childrenArray {
return [children array];
}
到有效的 TreeNode。我找不到有关该主题的任何文档。NSTreeController
绑定到有序对多关系时,这真的是要走的路吗?提前致谢。