Я хочу, чтобы я выбрал A Row в своем представлении таблицы, я бы использовал selectRowIndexes:byExtendingSelection:
(это метод делегата?). Другое дело, как использовать этот метод для выбора второй строки (в терминах программирования row 1)?
Выбор A Row в программном обеспечении NSTableView
Ответ 1
Joshua, обязательно используйте документацию разработчиков, чтобы определить, является ли это методом делегата. Если бы это был метод делегата, это было бы упомянуто в документах для NSTableViewDelegate.
То, что вы ищете, очень прямолинейно.
Objective-C
NSIndexSet *indexSet = [NSIndexSet indexSetWithIndex:1];
[tableview selectRowIndexes:indexSet byExtendingSelection:NO];
Swift 2
let indexSet = NSIndexSet(index: 1)
tableView.selectRowIndexes(indexSet, byExtendingSelection: false)
Опять же. Обязательно найдите метод selectRowIndexes: byExtendingSelection в документах, чтобы узнать, какие параметры ему нужны. В нем говорится, что необходим NSIndexSet. Затем найдите NSIndexSet, и вы узнаете, как его использовать.