Я написал приложение Какао «Агент», где TextField находится в меню значка состояния. Меню значков отображается следующим образом:
(источник: ifotos.pl )
Шаговый двигатель увеличивает или уменьшает значение на 5. Назначение текстового поля - нажать кнопку «вверх» или клавиши «вниз», которые приводят к тому же результату увеличения или уменьшения значения на 5.
Я обнаружил, что необходимо использовать следующий код - (BOOL) control: (NSControl *) control textView :( NSTextView *) fieldEditor doCommandBySelector: (SEL) commandSelector
из протокола NSControlTextEditingDelegate
.
Проблема, с которой я сейчас сталкиваюсь, заключается в том, как реализовать код. Мой обычный подход - использовать sth.delegate = self;
. Я попытался найти ответ, но ответы состояли из использования элемента управления to : textView: ...
. Мне не удалось научиться использовать метод делегирования даже после дополнительных исследований.
Заранее благодарю!