【发布时间】:2019-08-28 15:49:12
【问题描述】:
我想不使用使用 Cocoa 绑定来实现大纲视图。
我查看了this tutorial 等,但没有一个使用数据源方法
optional func outlineView(_ outlineView: NSOutlineView,
objectValueFor tableColumn: NSTableColumn?,
byItem item: Any?) -> Any?
不过,Apple 的 documentation 声明:
虽然此方法在协议中标记为
@optional,但如果您不使用 Cocoa 绑定为大纲视图提供数据,则必须实现此方法。
对于教程,如果没有这种方法,它似乎也可以工作。 那么它有什么用,应该如何使用呢?
(让我感到困惑的是,它读起来像是应该返回一个数据对象,但它被传递了一个item 参数作为输入,在我的理解中是一个数据对象。)
【问题讨论】:
标签: macos cocoa nsoutlineview