Apple 在 Lion 的 Core Data 中引入了有序对多关系。我创建了一个名为 TreeNode 的实体,它具有 1:1 对象关系、1:1 父关系和有序的多对关系子关系。
然后我有一个NSTreeController
将子键路径设置为 TreeNode.children。运行应用程序仅显示第一级元素。所以孩子们没有工作。由于children是有序的多对多关系,因此相应的类有一个NSOrderedSet
孩子们。我添加了一个自定义方法
- (NSArray *) childrenArray {
return [children array];
}
到有效的 TreeNode 。我找不到有关该主题的任何文档。这真的是绑定时要走的路吗NSTreeController
有序的多对多关系?提前致谢。
Apple 似乎为我们提供了 Core Data 的订购集,但忘记升级其绑定控制器。在你提出问题一年后,问题仍然存在。
看一下:
https://github.com/robertjpayne/DDOutlineView
故事的道德启示。使用有序关系时要小心,尝试自己实现,直到 Apple 完全实现该功能
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)