2016-04-06 2 views
0

У меня есть связь NSTableView с NSArrayController. Я хочу, чтобы иметь возможность выбрать одну строку и получить значения для ключей, которые я установил в tableview.Цель C получить значения NSArrayController для ключей выбранной строки

У меня есть IBOutlet для табличного представления и может получить выбранную строку с:

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

Как спросить ArrayController дать мне значение ключа этого выбранного индекса?

ответ

0

Создать выход к контроллеру массива и использовать

[arrayController selectedObjects]; 

Убедитесь, что Selection Indexes в табличном связан с Selection Indexes контроллера массива.

Если массив результатов не пуст, объект имеет индекс 0.
Если в представлении таблицы включен множественный выбор, массив содержит все выбранные объекты в порядке представления таблицы.

Смежные вопросы