我正在尝试通过NSTreeController和NSBrowser使用NSManagedObjectModel。我在网上找到了一些简单的教程,但它们并不能解决我所有的问题。现在我可以:添加节点(叶节点除外);以显示选择父节点的子节点。我的模型是异构的,所有的实体都是不同的,但具有相同的属性:“名称”;“孩子”(除了叶子);“父(除了根)。我的模型都是由XCode生成的。我没有输入任何代码,也没有更改任何东西,所有的都是由XCode和接口生成器生成的。”
我有3个问题:(1)当我到达叶子实体时,如何避免“子项键错误”?(2)如何避免在父项的列中创建子项?(3)如果没有选择一个父项,如何禁用添加子项按钮?
)谢谢你的帮助。:D )
发布于 2011-02-10 02:35:59
关于问题1:我让我的所有节点实现所有方法,但是对于children getter方法,leaf实体返回nil,对于parent,根实体返回nil。
不幸的是,我没有使用过NSBrowser,我在NSOutlineView和NSTreeController中使用了这种技术,所以我无法回答问题2和3。
https://stackoverflow.com/questions/4167429
复制相似问题