Как я могу принести клавиатуру для редактирования поля, когда отображается UIViewController? - PullRequest
2 голосов
/ 02 августа 2011

Я хочу показать клавиатуру сразу после нажатия контроллера представления, чтобы начать редактирование определенного UITextField.

Я считаю, что я должен вручную запустить событие в ViewDidAppear.

Какойправильный способ решения таких задач?

Ответы [ 2 ]

3 голосов
/ 02 августа 2011

Для отображения клавиатуры вам нужно вручную установить текстовое поле в качестве первого респондента:

[textField intoFirstResponder];

Он может быть вызван либо в viewWillAppear:, либо в viewDidAppear: методе - в зависимости от того, какое поведение вам подходит.

1 голос
/ 02 августа 2011

для этого вам нужно IBOutlet UITextFiled *yourTextField;

- (void)viewDidLoad or viewWillAppear:(BOOL)animated or viewDidAppear:(BOOL)animated
{
  [yourTextField becomeFirstResponder];
}
...