我应该使用基于视图的单元格还是绑定来填充 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
不存在。
我是 Mac 开发的新手。我有点困惑,要么我应该使用基于视图的单元格并实现 tableview 委托来填充,要么我应该使用绑定。我的另一个问题是,当我在 tableview 中使用绑定时,我会在 tableview 单元格中使用按钮和复选框吗? 任何帮助将不胜感激。
一般来说,您应该使用基于 NSView 的 table 视图。
如果您不熟悉 NSTableView
或绑定,请从数据源和委托开始。当您使用数据源时,更容易看到您在做什么。如果你做对了,绑定就会起作用。如果您做错了什么,绑定将不起作用并且难以调试。当您熟悉数据源和绑定时,可以将它们结合起来。
您可以在 table 视图中使用按钮和复选框。数据源和绑定支持所有控件。
文档:Table View Programming Guide for Mac
示例代码:TableViewPlayground
我不知道是谁发明了 nstableviewcell 标签,但是 class NSTableViewCell
不存在。