我应该使用基于视图的单元格还是绑定来填充 tableview

should i used view-based cell or bindings to populate tableview

我是 Mac 开发的新手。我有点困惑,要么我应该使用基于视图的单元格并实现 tableview 委托来填充,要么我应该使用绑定。我的另一个问题是,当我在 tableview 中使用绑定时,我会在 tableview 单元格中使用按钮和复选框吗? 任何帮助将不胜感激。

一般来说,您应该使用基于 NSView 的 table 视图。

如果您不熟悉 NSTableView 或绑定,请从数据源和委托开始。当您使用数据源时,更容易看到您在做什么。如果你做对了,绑定就会起作用。如果您做错了什么,绑定将不起作用并且难以调试。当您熟悉数据源和绑定时,可以将它们结合起来。

您可以在 table 视图中使用按钮和复选框。数据源和绑定支持所有控件。

文档:Table View Programming Guide for Mac

示例代码:TableViewPlayground

我不知道是谁发明了 nstableviewcell 标签,但是 class NSTableViewCell 不存在。