Подтвердить что ты не робот

Выбор A Row в программном обеспечении NSTableView

Я хочу, чтобы я выбрал A Row в своем представлении таблицы, я бы использовал selectRowIndexes:byExtendingSelection: (это метод делегата?). Другое дело, как использовать этот метод для выбора второй строки (в терминах программирования row 1)?

4b9b3361

Ответ 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, и вы узнаете, как его использовать.