- [UITextField isFirstResponder] возвращает false, хотя поле в настоящее время редактируется

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

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

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

1 ответов


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

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