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

时间:2017-11-08 08:44:19

标签: macos swift3 nstableview cocoa-bindings nstableviewcell

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

1 个答案:

答案 0 :(得分:1)

通常,您应该使用基于NSView的表视图。

如果您不熟悉NSTableView或绑定,请从数据源开始并委托。使用数据源时,您可以更轻松地查看自己正在做的事情。如果你做得对,绑定工作。如果你做错了什么,绑定不起作用,很难调试。当您熟悉数据源和绑定时,可以将它们组合在一起。

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

文档:Table View Programming Guide for Mac

示例代码:TableViewPlayground

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