NSTableView получить, какая ячейка редактируется с помощью клавиатуры

jQuery API doc:

mouseout

Этот тип события может вызвать много головных болей из-за пузырьков событий. Например, когда указатель мыши перемещается из элемента Inner в этом примере, событие mouseout будет отправлено на него, а затем просочится до Outer. Это может вызвать связанный обработчик mouseout в неподходящие моменты времени. См. Обсуждение для .mouseleave () для полезной альтернативы.

blockquote>

Итак, mouseleave - это настраиваемое событие, которое было разработано по вышеуказанной причине.

http://api.jquery.com/mouseleave/

1
задан user3722523 1 March 2019 в 01:40
поделиться

1 ответ

Когда текстовое поле в ячейке сфокусировано, то первым респондентом является редактор поля текстового поля. Используйте row(for:) и column(for:) из NSTableView, чтобы получить строку и столбец.

if let view = window.firstResponder as? NSView {
    let column = tableView.column(for: view)
    let row = tableView.row(for: view)
}
0
ответ дан Willeke 1 March 2019 в 01:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: