Mar*_*ker 8 cocoa core-data nstreecontroller cocoa-bindings
Apple在Lion的Core Data中引入了许多关系.我创建了一个名为TreeNode的实体,它具有1:1对象关系,1:1父关系和有序到多关系的子关系.
然后我有一个NSTreeController子项密钥路径设置为TreeNode.children.运行应用程序仅显示第一级元素.所以孩子们没有工作.由于孩子是有序的多关系,相应的班级有NSOrderedSet孩子.我添加了一个自定义方法
- (NSArray *) childrenArray {
return [children array];
}
Run Code Online (Sandbox Code Playgroud)
到TreeNode工作.我找不到任何有关该主题的文档.绑定NSTreeController到有序多对多关系时,它真的是走的路吗?提前致谢.
Apple 似乎为我们提供了 Core Data 的订购集,但忘记升级其绑定控制器。在你提出问题一年后,问题仍然存在。
看一下:
https://github.com/robertjpayne/DDOutlineView
故事的道德启示。使用有序关系时要小心,尝试自己实现,直到 Apple 完全实现该功能
| 归档时间: |
|
| 查看次数: |
1481 次 |
| 最近记录: |