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