стать первым ответом на вопрос - PullRequest
0 голосов
/ 19 августа 2011

У меня есть UITextField, в который пользователь вводит свое имя.Когда они нажимают кнопку, мое приложение проверяет, что они действительно что-то ввели.Если они этого не сделали, у меня появилось окно с предупреждением, в котором было указано следующее: «1001 *

[textField becomeFirstResponder];
* 1003»текстовое поле не становится выделенным, чтобы пользователь мог вводить в него текст, вместо этого ему приходится нажимать на него вручную, что противоречит цели кода.Это похоже на то, что предупреждение предупреждает это.Что вы предлагаете мне сделать?Спасибо за вашу помощь!

1 Ответ

2 голосов
/ 19 августа 2011

Как вы показываете свое предупреждение? Вы звоните [textField becomeFirstResponder] сразу после [alert show]?

Если так, то это проблема. Вы должны зарегистрировать свой контроллер в качестве представителя вашего оповещения, а затем позвонить becomeFirstResponder, когда получите сообщение alertView:didDismissWithButtonIndex:.

Взгляните на UIAlertViewDelegate протокол .

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