У меня есть UITableView, который содержит только две ячейки с текстовым полем в каждой. Поскольку мое табличное представление предназначено только для редактирования текста в этих текстовых полях, я всегда хочу, чтобы клавиатура отображалась статически внизу экрана. Поэтому в viewDidLoad я установил первое текстовое поле, чтобы стать первым респондентом.
Что-то, что я заметил, это то, что когда я помещаю UITableViewController в UINavigationController, клавиатура появляется немного медленнее, поэтому вы можете видеть ее анимацию на экране. Было бы намного лучше, если бы он уже был там, когда появится uitableview.
Я также попытался сделать текстовое поле первым отвечающим, прежде чем нажать его, как рекомендовано, но это не заставило клавиатуру вообще показываться:
MyTableViewController *myTableViewController = [[MyTableViewController alloc] initWithNibName:@"MyTableViewController" bundle:nil];
[myTableViewController.textField becomeFirstResponder];
[self.navigationController pushViewController:myTableViewController animated:YES];
[myTableViewController release];
Как мне это сделать?
Спасибо!