- [UITextField isFirstResponder] возвращает false, даже если поле в данный момент редактируется - PullRequest
7 голосов
/ 30 октября 2008

В методе -viewDidLoad моего контроллера представления я вызываю [myTextField becomeFirstResponder]; Это работает как брелок, открывает клавиатуру и myTextField получает фокус.

У меня есть кнопка с целевым действием (действие находится в том же контроллере), которая проверяет [myTextField isFirstReponder] - но она всегда возвращает false (то есть, NO в терминах Какао;)).

Разве это не правильный способ узнать, есть ли у myTextField клавиатура для ввода?

1 Ответ

14 голосов
/ 30 октября 2008

Как насчет проверки значения свойства редактирования, т.е. [myTextField isEditing]?

Я думаю, что ваша кнопка получает статус первого респондента, когда вы нажимаете на нее.

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