自动选择第一个UITableView文本框

时间:2013-02-21 10:29:52

标签: iphone ios objective-c uitableview

我有一个接受登录凭据的tableview。我希望我的应用程序在加载或显示时自动选​​择第一个tableview文本框。我希望将光标放在“电子邮件地址”字段中,并自动引发键盘。我似乎无法弄清楚这一点。有人有主意吗?谢谢!

enter image description here

2 个答案:

答案 0 :(得分:6)

您必须将第一个响应者分配给UITextView ...

例如:

[textField becomeFirstResponder]

您可以在UIViewController的viewDidAppear中执行此操作。

答案 1 :(得分: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];
}