将非模型节点添加到 NSTreeController
Posted
技术标签:
【中文标题】将非模型节点添加到 NSTreeController【英文标题】:Adding non-model nodes to an NSTreeController 【发布时间】:2009-05-11 00:06:24 【问题描述】:我有一个管理实体的 NSTreeController 是一个核心数据模型和一个显示此树的 NSOutlineView。
我希望树显示一些与底层核心数据模型中的实体不对应的特殊节点。我该怎么做呢?我应该继承 NSTreeController 吗?
【问题讨论】:
【参考方案1】:请记住,即使使用 Core Data,您也不必使用 NSTreeController。我一直避免使用它,因为它在 10.4 中的声誉很差,尽管我听说 10.5 有所改进。在任何情况下,使用 NSOutlineView 的数据源方法都可以让您完全控制 UI 中包含的内容。子类化 NSTreeController 可能有效,但它比数组控制器更具挑战性,因为它使用浅层代理对象,而不是您的实际核心数据实体。
【讨论】:
以上是关于将非模型节点添加到 NSTreeController的主要内容,如果未能解决你的问题,请参考以下文章
使用 composer 将非 laravel 包添加到我的 Laravel 项目中