我是Objective-C的初学者,请告诉我如何在NSTableView中执行多选。当我点击另一行时,我无法保留以前的选择。
我是Objective-C的初学者,请告诉我如何在NSTableView中执行多选。当我点击另一行时,我无法保留以前的选择。
您需要调用以下代码:
[tableView setAllowsMultipleSelection: YES]
这样可以启用表视图中的多选功能,接着您可以通过在想要选择的行上按住 Command 键并点击来选择多个行。
- (void)selectRowIndexes:(NSIndexSet *)indexes byExtendingSelection:(BOOL)extend
我希望你已经得到了答案,但更好的方法是,当你点击复选框时,你可以使用api selectRowIndex选择行,一旦你想要处理,你就可以获取所有的selectedItemindexes。