苹果指南提到了使用源列表 - 我应该如何在Carbon或Cocoa中创建此源列表?是否有官方API可用于此组件?
Cocoa中的源列表只是一个特定配置的NSOutlineView。您可以在Interface Builder中拖动它并将突出显示模式设置为“Source List”。您可能还需要关闭标题行,将其更改为单个列,并更改包含NSScrollView上的可见滚动条。
您还需要实现委托方法以确定哪些行应该是“Group Rows”:
- (BOOL)outlineView:(NSOutlineView *)outlineView isGroupItem:(id)item
苹果提供了示例代码http://developer.apple.com/samplecode/SourceView,演示了如何构建具有完整功能的源列表。