我有一个管理实体的NSTreeController是一个核心数据模型和一个显示此树的NSOutlineView。
我希望树显示一些与基础核心数据模型中的实体不对应的特殊节点。我将如何去做?我应该继承NSTreeController吗?
最佳答案
请记住,即使对于Core Data也不必使用NSTreeController。我一直避免使用它,因为它在10.4中的声誉非常差,即使我听说10.5可以使情况有所改善。无论如何,使用NSOutlineView的数据源方法将使您完全控制UI中包含的内容。子类化NSTreeController也许可以工作,但是比起数组控制器,它将更具挑战性,因为它使用浅代理对象,而不是实际的核心数据实体。
关于cocoa - 将非模型节点添加到NSTreeController,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/846341/