Cocoa NSOutlineView作为包含核心数据的源列表

Cocoa NSOutlineView作为包含核心数据的源列表,cocoa,nsoutlineview,Cocoa,Nsoutlineview,我正在开发一个应用程序,它需要一个源列表,就像Finder中的源列表一样。到目前为止,我已经获得了使用NSOutlineView的核心数据,但是组标题看起来不像源代码列表。真正的源代码列表组标题与NSOutlineView中显示的类似。看起来唯一的主要区别是文本颜色和大写字母。是否可以只更改组标题的颜色,或者是否有我可以使用的源列表标题“主题”?查看苹果开发人员文档中的示例代码。他们提供了一个很好的例子来说明如何做到这一点。它需要NSOutlineView委托中的一些代码,并且没有默认的“主题”

我正在开发一个应用程序,它需要一个源列表,就像Finder中的源列表一样。到目前为止,我已经获得了使用
NSOutlineView
的核心数据,但是组标题看起来不像源代码列表。真正的源代码列表组标题与
NSOutlineView
中显示的类似。看起来唯一的主要区别是文本颜色和大写字母。是否可以只更改组标题的颜色,或者是否有我可以使用的源列表标题“主题”?

查看苹果开发人员文档中的示例代码。他们提供了一个很好的例子来说明如何做到这一点。它需要NSOutlineView委托中的一些代码,并且没有默认的“主题”或任何东西,但这应该会让您走上正确的道路。

在Interface Builder中,确保将TableView的突出显示值设置为(默认值为常规值)。然后确保实现委托方法,并对任何组项返回YES。

我确实查看了代码,但它远远超出了我的理解范围。。。你能告诉我什么文件设置了组的样式吗?我之前试过这个,但我不确定是否正确。您可以给出一个如何执行此操作的示例吗?在-outlineView:isGroupItem:方法中,检查发送的项目是否应该是组项目。这是基于您的数据,因此您需要弄清楚如何确定这一点。确保将实现此方法的控制器设置为大纲视图的委托。