任何人都可以让我知道创建与Spotlight结果类似的分组NSTableView
的步骤。
答案 0 :(得分:4)
你可能不会100%使用NSTableView
提供的默认行为,但非常接近。
对于OS X v10.5及更高版本,如果您提供NSTableViewDelegate
(NSTableViewDelegate Protocol Reference),则可以提供tableView:isGroupRow:
。
以下是它对10.6的默认和源列表样式表视图的作用:
(设置文件夹的分组标志)
您还可以提供tableView:heightOfRow:
来调整行间距,并且它非常接近(尽管组和内容位于不同的行上):
浮现在脑海中的其他选择:
NSCell
,或NSView
的表格视图和相应的模板TableViewPlayground 示例可能为后者提供一个良好的起点。