如何在Mac OS X上创建“源列表”?

时间:2009-06-06 23:46:09

标签: macos

Apple指南谈到使用source list - 如何在Carbon或Cocoa中创建此源列表?这个组件的某处是否有官方API?

1 个答案:

答案 0 :(得分:14)

Cocoa中的源列表只是以特定方式配置的NSOutlineView。您可以在Interface Builder中拖出一个并将突出显示模式设置为Source List。您可能还想关闭标题行,将其更改为单个列,并更改封闭的NSScrollView上的可见滚动条。

您还需要实现委托方法来确定哪些行应该是“Group Rows”:

- (BOOL)outlineView:(NSOutlineView *)outlineView isGroupItem:(id)item

Apple提供的示例代码http://developer.apple.com/samplecode/SourceView演示了如何构建功能齐全的源列表。