objective-c - 如何更改 NSOutlineView 中节点的样式?

标签 objective-c cocoa

我试图弄清楚如何更改 NSOutlineView 中组节点的样式。 使用 setSelectionHighlightStyle 我可以更改整个列表样式。但我只想更改组节点的样式。 我怎样才能做到这一点?

最佳答案

当我遇到类似的问题时,@Benedict 提到的方法从未为我触发。这是因为NSOutlineView有一个单独的方法:

- (void) outlineView:(NSOutlineView*)aTableView
     willDisplayCell:(id)aCell
      forTableColumn:(NSTableColumn*)aTableColumn
                item:(id)item;

请参阅 NSOutlineViewDelegate protocol 的文档。 (这个正式协议(protocol)是 10.6 中的新增内容 - 在 OS X 的早期版本中,这些方法是作为 NSObject 上的类别实现的。)

关于objective-c - 如何更改 NSOutlineView 中节点的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1411635/

相关文章:

cocoa - 多显示器上的 OpenGL

objective-c - 如何更改特定索引处的 NSMutableArray 的值

objective-c - 无法弄清楚内存泄漏从何而来

swift - 以编程方式最小化所有窗口或除了我的 Cocoa 应用程序?

ios - 在继承的类中覆盖 NSLayoutConstraint

objective-c - 我们如何结合使用 NSThread 和 NSNotification?

ios - [self back]后的调用函数

objective-c - 这个复制类方法会泄漏内存吗?

iphone - ios:通过 iPhone/iPad 代码打开/关闭飞行模式

iphone - iCloud 的 loadFromContents - 如何处理 UIDocumentStateSavingError 和 UIDocumentStateEditingDisabled