Какао перейти к родителю из подкласса - PullRequest
1 голос
/ 01 декабря 2009

У меня есть подкласс NSTextField для ограничения максимальной длины (только 1 символ). Теперь, когда пользователь заканчивает вводить этот один символ, я хотел бы переместить фокус на следующий NSSTextView. Здесь мне нужна помощь. Как я могу сказать приложению «переместить фокус на следующее поле»? Я полагаю, мне нужно вызвать родительское представление из подкласса NSTextField, что-то вроде:

[[self parent] nextKeyView];

Но как мне это сделать?

Ответы [ 2 ]

3 голосов
/ 01 декабря 2009

Как насчет [[self window] makeFirstResponder:[self nextKeyView]]?

0 голосов
/ 03 декабря 2009

Для этого вам не нужно создавать подкласс NSTextField, просто реализуйте метод текстового делегата -textDidChange:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...