使用复选框控制NSTableView选择的最佳方法是什么?

时间:2012-02-24 19:40:10

标签: cocoa checkbox nstableview nsoutlineview

对于某些用户界面,有明确的复选框以允许用户选择表中的项目是有意义的。使用可可来实现这一目标的最佳方法是什么?换句话说,如何将每行中复选框的状态链接到当前是否选中该行?

1 个答案:

答案 0 :(得分:0)

托尼,

如果我没弄错,你想在NSTableView中添加一个前导列,这样就可以选择相应的列,与通常选择的tableView分开。

表格视图的数据源是什么?核心数据或数组/字典?如果您不想修改数据模型,可以设置一个不同的数组(可变),以跟踪选择。将它绑定到复选框列(您希望添加为第一列)并使数组与显示有价值数据的表的常规数据源中的项目数同步。

您还可以使用“已选择”列增强数据模型,将其设置为BOOL并将其绑定到复选框。这也可以让您轻松地将最后一个选择保存到数据库或文件中,无论您使用什么。

您可以使用有关数据模型的更多信息更新您的问题吗?

#p> sya - living。