NSOutlineView 的 NSTintConfiguration 不起作用

NSTintConfiguration for NSOutlineView not working

我正在尝试更改 NSOutlineView 中某些项目的色调。正在调用委托方法,但是颜色没有改变。这是我的工作:

@available(OSX 11.0, *)
func outlineView(_ outlineView: NSOutlineView, tintConfigurationForItem item: Any) -> NSTintConfiguration? {
    return NSTintConfiguration(fixedColor: NSColor.systemYellow)
}

在写这个问题的时候,我找到了答案。确保 NSTableCellViewimageView 插座连接到作为您的图标的 NSImageView。否则 NSOutlineView 不知道要给什么图像上色。它默认连接,但我确实删除了连接,因为我不需要它做任何其他事情。