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



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

Tony,

如果我理解正确,您希望在NSTableView中添加一个前导列,这样您就可以选择相应的列,而不是通常选择的tableView。

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

您还可以使用"selected"列来增强数据模型,使其成为BOOL并将其绑定到复选框。这也允许您轻松地将最后一次选择保存到数据库或文件中,无论您使用什么。

你能用更多关于你的数据模型的信息来更新你的问题吗?

sya-活着。

相关内容

最新更新