2013-02-21 2 views
4

У меня есть табличное представление, которое принимает учетные данные для входа. Я хотел бы, чтобы мое приложение автоматически выбирало первое текстовое поле tableview при загрузке или появлении. Я хотел бы, чтобы курсор помещался в поле «Адрес электронной почты» и для того, чтобы клавиатура поднималась автоматически. Я не могу понять этого. У кого-нибудь есть идеи? Спасибо!Автоматический выбор первого текстового поля UITableView

enter image description here

+0

Используйте это '[emailTextField becomeFirstResponder];' – HRM

+0

Я предлагаю вам необходимо иметь статический вид таблицы, вы можете иметь IBOutlets к TextField и сделать его первым ответчиком в целях было Появлялись нагрузки или вид. – Raj

ответ

6

Вы должны назначить первый ответчик к этому UITextView ...

Например:

[textField becomeFirstResponder] 

Вы можете сделать это в viewDidAppear от UIViewController.

2
- (void)viewDidAppear:(BOOL)animated { 
[super viewDidAppear:animated]; 

NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0]; 
UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath]; 

myTextField = (UITextField *)[cell viewWithTag:kMyTextFieldTag]; 
[myTextField becomeFirstResponder]; 
} 
Смежные вопросы