2010-05-26 38 views
1

我喜欢nstableview中组行的样子。在苹果邮件中,群组部分也像邮箱和rss那样。nsoutlineview的Nstableview组样式

有没有一种简单的方法可以使nsoutlineview中的组行或根项目看起来像这样?我想我必须重写willDisplayCell方法...

回答

1

是否有一种简单的方法可以使nsoutlineview中的组行或根项目看起来像那样?

我不确定为什么Rob Keniger删除了他的答案;它几乎完全准确。我有一个澄清的变化在这里贴一次:

您需要实现-outlineView:isGroupItem:委托方法[在大纲视图中的委托]和那些项目组项目将返回YES

(他说:“中NSOutlineView委托方法”,我认为这是简单的他意外地写东西,比他在想什么不同。)

如果他undeletes它,你应该给他的功劳呢。

+0

哈哈,这很有趣。我在tableview中使用它,并且我的代码不好返回YES,所以它总是返回NO。我认为它只是没有显示相同的方式。 谢谢! – joels 2010-05-27 23:18:09

+1

只需注意,我喜欢不是灰色的组合项目。像Apple Mail中那些是蓝色的。为了得到这些,outlineview/tableview需要在IB中设置“Highlighting”为“Source List” – joels 2011-04-12 16:48:36