首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIKeyboard next按钮不转到next UITextField

UIKeyboard next按钮不转到next UITextField
EN

Stack Overflow用户
提问于 2013-02-19 15:52:39
回答 1查看 5.9K关注 0票数 5

我一直在尝试弄清楚如何让UIKeyboard上的next按钮加载下一个UITextField。我有两个单元格,名称和电子邮件,我想使用下一步按钮从名称转到电子邮件。

到目前为止,我已经添加了

代码语言:javascript
复制
//.h
 <UITextFieldDelegate>

然后,我这样做是为了尝试将用户从名称传递到电子邮件

代码语言:javascript
复制
//.m
- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.

    customerNameTextField.delegate = self;
    customerEmailTextField.delegate = self;
//...

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
    if (![customerNameTextField.text isEqualToString:@""]) {
        [customerNameTextField resignFirstResponder];
        [customerEmailTextField becomeFirstResponder];
    } else if (textField == customerEmailTextField) {
        // here you can define what happens
        // when user presses return on the email field
        // send request
    }
    return YES;
}

它进入第一个if语句,然后使用resignFirstResponder从屏幕上删除键盘,但不使用becomeFirstResponder加载新键盘。任何解决这个问题的帮助都会得到极大的欢迎。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-19 16:05:43

这将从一个文本字段转到下一个textField...

代码语言:javascript
复制
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
    if (textField == ist) {
        [second becomeFirstResponder];
    }
    else if (textField == second) {
        [third becomeFirstResponder];
    }

    else{
        [textField resignFirstResponder];
    }
    return YES;
}
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14952432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档