我有一个与NSArrayController的NSTableView绑定。我希望能够选择一行并获取我在tableview中设置的键的值。
我有一个用于表格视图的IBOutlet,可以使用以下内容获取所选行:
NSInteger row = [tableView selectedRow];
NSLog(@"Selected Index = %ld", (long)row);
如何让ArrayController为我提供所选索引的键值?
答案 0 :(得分:0)
创建阵列控制器的插座并使用
[arrayController selectedObjects];
确保表视图的Selection Indexes
绑定到阵列控制器的Selection Indexes
。
如果结果数组不为空,则对象位于索引0 如果在表视图中启用了多个选择,则数组将包含表视图顺序中的所有选定对象。