3

谁能让我知道创建NSTableView类似于 Spotlight 结果的分组的程序是什么。

在此处输入图像描述

4

1 回答 1

4

使用 提供的默认行为,您可能不会 100% 到达那里NSTableView,但非常接近。

对于 OS X v10.5 及更高版本,如果您提供NSTableViewDelegateNSTableViewDelegate 协议参考),tableView:isGroupRow:您可以提供。

这是它在 10.6 上对默认源列表样式表视图所做的:(
设置文件夹的分组标志)

在此处输入图像描述

您还可以提供tableView:heightOfRow:调整行间距,它非常接近(尽管组和内容在不同的行上):

在此处输入图像描述

想到的其他选择:

  • 提供NSCell带有图像和文本以及样式的自定义,或
  • (对于 10.7 及更高版本)使用NSView基于表格视图和适当的模板

TableViewPlayground示例可能为后者提供了一个很好的起点。

于 2012-10-29T09:59:38.087 回答