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

时间:2010-11-06 23:52:39

标签: cocoa nsoutlineview

我正在处理一个需要源列表的应用程序,就像在Finder中找到的那样。到目前为止,我已经使用NSOutlineView使用了核心数据,但是组标题看起来并不像源列表那样。实际的源列表组标题看起来像alt text,并且NSOutlineView中的标题看起来像alt text。似乎唯一的主要区别是文字颜色和大写字母。是否可以仅更改组标题的颜色,或者是否可以使用标题为“主题”的源列表?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

查看Apple开发者文档中的SourceView示例代码。它们提供了一个如何做到这一点的非常好的例子。它需要NSOutlineView委托中的一些代码,并且没有默认的“主题”或任何东西,但这应该让你走在正确的轨道上。