Objective C获取所选行的键的NSArrayController值

时间:2016-04-06 13:49:57

标签: objective-c nstableview nsarraycontroller

我有一个与NSArrayController的NSTableView绑定。我希望能够选择一行并获取我在tableview中设置的键的值。

我有一个用于表格视图的IBOutlet,可以使用以下内容获取所选行:

NSInteger row = [tableView selectedRow];
NSLog(@"Selected Index = %ld", (long)row);

如何让ArrayController为我提供所选索引的键值?

1 个答案:

答案 0 :(得分:0)

创建阵列控制器的插座并使用

[arrayController selectedObjects];

确保表视图的Selection Indexes绑定到阵列控制器的Selection Indexes

如果结果数组不为空,则对象位于索引0 如果在表视图中启用了多个选择,则数组将包含表视图顺序中的所有选定对象。