2010-09-03 136 views
5

我是一个初学者,目标c.Please告诉我如何在NSTableView中执行多重播放选择。我无法保留以前的选择,当我点击另一行时。如何在NSTableView中执行多个选择

+0

它可能会帮助你自己做一个尝试,找出你卡住的地方,并为我们提供更多的细节和一些示例代码。 – Tim 2010-09-03 11:30:51

+0

实际上,我需要根据复选框状态以编程方式选择多行。我无法找到在nstableview programmaticaly中显示选择的方式。 – 2010-09-03 11:45:32

回答

6

你必须通过调用来启用表视图多选:

[tableView setAllowsMultipleSelection: YES]

然后,您可以通过按下Command +点击你想要的行选择多行。

+0

但我需要选择这些行时,复选框被check.actually我需要通过编码做选择。 – 2010-09-03 11:37:17

3

的方法叫你正在寻找的是

- (void)selectRowIndexes:(NSIndexSet *)indexes byExtendingSelection:(BOOL)extend 
1

我希望你会得到的答案, 但更好的方法是,当你点击复选框,您可以通过使用API​​选择行selectRowIndex,一旦你想处理,你可以得到所有selectedItemindexes,