Как заставить клавиатуру появляться прямо в текстовом поле UITableViewCell - PullRequest
2 голосов
/ 12 марта 2012

В основном я хочу, чтобы такое же поведение возникало, когда на вашем iPhone вы переходите в «Настройки» -> «Общие» -> «О нас» -> «Имя».

Обратите внимание, что при нажатии «Имя» открывается новый вид.появляется запрос на ввод имени;и текстовое поле непосредственно «выделено» - другими словами, клавиатура всплывает прямо, не дожидаясь, пока вы нажмете на текстовое поле.

Теперь у меня есть экран с табличным представлением, в которомвыглядит следующим образом:

enter image description here

Этот экран связан с помощью переходов раскадровки с остальной частью моего интерфейса.Он отлично работает, но текстовое поле не получает фокус.Мне нужно нажимать на нее каждый раз, чтобы заставить клавиатуру появляться.

Как мне сделать так, чтобы клавиатура отображалась напрямую?Нужно ли использовать код или есть способ сделать это в редакторе раскадровки?

1 Ответ

5 голосов
/ 12 марта 2012

Я не думаю, что есть способ сделать это, используя только раскадровку, но способ сделать это в коде довольно прост.Когда ваш вид загрузится, отправьте сообщение becomeFirstResponder в текстовое поле.

- (void)viewDidLoad
{
    [super viewDidLoad];
    [self.myTextField becomeFirstResponder];
}
...