我需要以编程方式创建/使用 NSTableView。从文档看来,我会实现 NSTableViewDataSource 协议。但是该函数tableView:objectValueForTableColumn:row:
建议(由于行索引)我必须手动处理排序。那正确吗?此外,由于每次重新显示时都会调用它,这可能会很慢,因为我使用的是 Python,这意味着每行/列都需要 Python 调用。
我想知道使用 Cocoa 绑定是否有意义,以及是否会更简单。在任何情况下,我都必须以编程方式执行此操作,但我对如何做到这一点有点迷茫。从其他示例中,我想我会创建一个 NSArrayController 并以某种方式将它们绑定在一起。
另外,我想让它在旧的 MacOSX 上运行,所以我想我必须使用基于单元的 NSTableView,不管这意味着什么。
数据源将是静态的并且不可编辑,即我可以只提供一个带有数据的 NSArray。