Apple指南谈到使用source list - 如何在Carbon或Cocoa中创建此源列表?这个组件的某处是否有官方API?
答案 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演示了如何构建功能齐全的源列表。