Статическая клавиатура в uitableview - PullRequest
0 голосов
/ 02 июня 2010

У меня есть UITableView, который содержит только две ячейки с текстовым полем в каждой. Поскольку мое табличное представление предназначено только для редактирования текста в этих текстовых полях, я всегда хочу, чтобы клавиатура отображалась статически внизу экрана. Поэтому в viewDidLoad я установил первое текстовое поле, чтобы стать первым респондентом.

Что-то, что я заметил, это то, что когда я помещаю UITableViewController в UINavigationController, клавиатура появляется немного медленнее, поэтому вы можете видеть ее анимацию на экране. Было бы намного лучше, если бы он уже был там, когда появится uitableview.

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

MyTableViewController *myTableViewController = [[MyTableViewController alloc] initWithNibName:@"MyTableViewController" bundle:nil];
[myTableViewController.textField becomeFirstResponder];
[self.navigationController pushViewController:myTableViewController animated:YES];
[myTableViewController release];

Как мне это сделать?

Спасибо!

1 Ответ

0 голосов
/ 02 июня 2010

принять текстовое поле как общедоступное (установить его свойство и синтез), а из того места, куда вы его нажимаете, перед этим нажатием установить первые текстовые поля, чтобы они стали первым респондентом а затем нажмите на контроллер ...

Вариантов может быть гораздо больше, но это тот, который я могу предложить ... может быть, это поможет ...

Happy Coding ....

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