我正在尝试更改NSSourceList中的公开按钮。经过大量的研究,我发现了一些用objective-c写的建议。 我尝试了here这样的解决方案:
extension ViewController: NSOutlineViewDelegate {
func outlineView(_ outlineView: NSOutlineView, willDisplayOutlineCell cell: Any, for tableColumn: NSTableColumn?, item: Any) {
print("willDisplayOutlineCell")
}
}
但这个功能不会被调用。我还尝试在Interface Builder中设置自定义公开按钮。 通常结果如下:
我在源列表中放置了一个自定义按钮,如下所示:
但在那之后,扩张不再起作用了:
获得一些帮助真的很棒。