Выберите строку NSTableView программно и вызовите метод - PullRequest
0 голосов
/ 11 июля 2011

У меня есть NSTableView, к которому я добавляю объекты (через основные данные). Я наткнулся на это в своих поисках:

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

, который работает, но проблема в том, что когда я заменяю 1 на [myarray count], он не выбирает последнюю строку.

Мой второй вопрос: когда я подключил IBAction к табличному представлению, чтобы автоматически вызывать его при выборе строки, кто является отправителем? РЕДАКТИРОВАТЬ: решена благодаря старой доброй NSLog

1 Ответ

1 голос
/ 11 июля 2011

Для первого вопроса индексы обычно начинаются с нуля.Если у меня есть

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

Количество будет 4, но последний индекс будет 3.

Я не уверен во втором ответе Я знаю только iOS намомент.

...