Выбор строки в NSTableView (Swift) - PullRequest
0 голосов
/ 06 ноября 2018

Я хочу, чтобы мое приложение Mac работало, когда выбрана строка в представлении таблицы. В iOS я мог бы использовать didSelectRowAt, чтобы сделать что-то, когда ячейка табличного представления коснулась:

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    //Some code
}

В iOS при касании ячейки табличного представления будет выполняться didSelectRowAt. Как вы делаете что-то подобное с NSTableView в macOS?

1 Ответ

0 голосов
/ 06 ноября 2018

Есть два варианта:

  1. Реализация tableViewSelectionDidChange(_:) из NSTableViewDelegate и проверка selectedRow или selectedRowIndexes
  2. Используйте привязки какао: привязайте selectionIndexes табличного представления к dynamic var типа IndexSet и используйте наблюдатель didSet.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...