Захват клавиш «вверх» и «вниз», нажатых в NSTextField

Я написал приложение Какао «Агент», где TextField находится в меню значка состояния. Меню значков отображается следующим образом:


(источник: ifotos.pl )

Шаговый двигатель увеличивает или уменьшает значение на 5. Назначение текстового поля - нажать кнопку «вверх» или клавиши «вниз», которые приводят к тому же результату увеличения или уменьшения значения на 5.

Я обнаружил, что необходимо использовать следующий код - (BOOL) control: (NSControl *) control textView :( NSTextView *) fieldEditor doCommandBySelector: (SEL) commandSelector из протокола NSControlTextEditingDelegate .

Проблема, с которой я сейчас сталкиваюсь, заключается в том, как реализовать код. Мой обычный подход - использовать sth.delegate = self; . Я попытался найти ответ, но ответы состояли из использования элемента управления to : textView: ... . Мне не удалось научиться использовать метод делегирования даже после дополнительных исследований.

Заранее благодарю!

11
задан EThree76 26 November 2019 в 06:09
поделиться