如何在NSTableView中执行多选

6

我是Objective-C的初学者,请告诉我如何在NSTableView中执行多选。当我点击另一行时,我无法保留以前的选择。


也许你自己尝试一下会有所帮助,找出你卡住的地方,并向我们提供更多细节和一些示例代码。 - Tim
实际上,我需要根据复选框状态编程选择多行。我无法找到以编程方式在NSTableView中显示选择的方法。 - Richa Vijayvargiya
3个回答

8

您需要调用以下代码:

[tableView setAllowsMultipleSelection: YES]

这样可以启用表视图中的多选功能,接着您可以通过在想要选择的行上按住 Command 键并点击来选择多个行。


但我需要在复选框被选中时选择这些行。实际上,我需要通过编码进行选择。 - Richa Vijayvargiya

3
你需要的方法调用是:
- (void)selectRowIndexes:(NSIndexSet *)indexes byExtendingSelection:(BOOL)extend 

1

我希望你已经得到了答案,但更好的方法是,当你点击复选框时,你可以使用api selectRowIndex选择行,一旦你想要处理,你就可以获取所有的selectedItemindexes。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接