У меня есть текстовое поле, к которому мне нужно прислушиваться к клавише табуляции, так что когда бы пользователь ни нажимал на табуляцию из этого текстового поля, я могу переместить фокус на следующее текстовое поле. Я реализовал приведенный ниже код для выполнения этой операции.
func control(_ control: NSControl, textView: NSTextView, doCommandBy commandSelector: Selector) -> Bool {
if (commandSelector == #selector(insertTab)) {
if control == firstTextField {
makeNextTextFieldAsFirstResponder()
}
}
return true
}
Моя проблема в том, что, поскольку я реализовал этот код, клавиша удаления не выполняет то, что она должна делать (удаление последнего символа из текста текстового поля). Я что-то здесь упускаю?
Я новичок в разработке для Mac, так что извините, если этот вопрос уже был задан где-то.