我有一个NSOutlineView包含多个列。
如何合并组节点的单元格,以便我将多余的空间用于节点标题?
例如,我有“ name”,“ height”,“ weight”等子节点列,但是我需要组节点说“ beverly hills high scholl的足球队”,它太长而无法放入一列,所以我需要在组节点中扩展该列的框架。

我试图找到答案,但是我所能找到的只是NSTableView的解决方案,它们涉及子类化,NSOutlineView类参考明确指出了您不应该这样做。接下来想到的是使用类别重新定义NSOutlineView方法,但是在网上阅读了一些内容后,再次决定使用它。

任何帮助是极大的赞赏。

最佳答案

我已经按照http://www.mactech.com/articles/mactech/Vol.18/18.11/1811TableTechniques/index.html上的说明进行操作了。没有显示任何单元格的问题是由空的drawRect实现引起的。我删除了它,并留给NSTextfieldCell处理。

关于cocoa - 如何在NSOutlineView中合并单元格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15702868/

10-12 22:01