【发布时间】:2009-05-11 00:06:24
【问题描述】:
我有一个管理实体的 NSTreeController 是一个核心数据模型和一个显示此树的 NSOutlineView。
我希望树显示一些与底层核心数据模型中的实体不对应的特殊节点。我该怎么做呢?我应该继承 NSTreeController 吗?
【问题讨论】:
我有一个管理实体的 NSTreeController 是一个核心数据模型和一个显示此树的 NSOutlineView。
我希望树显示一些与底层核心数据模型中的实体不对应的特殊节点。我该怎么做呢?我应该继承 NSTreeController 吗?
【问题讨论】:
请记住,即使使用 Core Data,您也不必使用 NSTreeController。我一直避免使用它,因为它在 10.4 中的声誉很差,尽管我听说 10.5 有所改进。在任何情况下,使用 NSOutlineView 的数据源方法都可以让您完全控制 UI 中包含的内容。子类化 NSTreeController 可能有效,但它比数组控制器更具挑战性,因为它使用浅层代理对象,而不是您的实际核心数据实体。
【讨论】: