以编程方式选择NSTableView行并调用方法

时间:2011-07-11 18:10:57

标签: selection nstableview nsindexset

我有一个NSTableView,我通过核心数据添加对象。我在搜索中遇到过这个问题:

NSIndexSet *indexSet = [NSIndexSet indexSetWithIndex:1];
[tableView selectRowIndexes:indexSet byExtendingSelection:NO];

有效,但问题是当我用[myarray count]替换1时,它没有选择最后一行。

我的第二个问题是当我将IBAction连接到表视图以在选择行时自动调用它,发件人是什么? 编辑:由于旧的NSLog

,解决了这个问题

1 个答案:

答案 0 :(得分:1)

对于第一个问题,索引通常为零。如果我有

| row 0 | row 1 | row 2  |   row 3    |
| item 1| item 2| item 3 | item 4 |

计数将为4,但最后一个索引为3

我不确定第二个答案我现在只知道iOS。