Я пишу приложение "Агент" Cocoa, где у меня есть TextField в меню значков состояния, оно выглядит так:
http://s3.ifotos.pl/img/Zrzut-ekr_hwaqnwa.png
Когда вы используете шагомер, значение inc//уменьшается на 5. Я хочу, чтобы при фокусировке текстового поля и нажатии клавиш "вверх" или "вниз" то же самое происходит - значение увеличивается или уменьшается на 5.
Я уже понял, что мне нужно использовать - (BOOL)control:(NSControl *)control textView:(NSTextView *)fieldEditor doCommandBySelector:(SEL)commandSelector
протокола NSControlTextEditingDelegate
.
Но я действительно смущен, как я это делаю. Обычно я просто делал sth.delegate = self;
, и здесь я просто не знаю. Недружелюбный язык документации Apple и мой плохой английский не помогают мне. Я попытался найти ответ, но все люди указали на control:textView:...
, и мои способности Google-поиска не удались, когда я хотел выяснить, как я использую этот метод делегата.
Большое спасибо. Пожалуйста, не бить меня;)