Следующая кнопка не идет к следующей UITextField

Я пытался выяснить, как получить следующую кнопку на UIKeyboard для загрузки следующего UITextField... У меня есть две ячейки, имя и адрес электронной почты, я хотел бы перейти от имени к электронной почте с помощью кнопки Далее.

пока я добавил

//.h
 <UITextFieldDelegate>

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

//.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 statment, затем удаляет клавиатуру с экрана, используя resignFirstResponder, но затем он не загружает новую клавиатуру, используя стал FirstResponder. Любая помощь, исправляющая это, будет принята с благодарностью.

1 ответ

Решение

Это пойдет от одного текстового поля к следующему текстовому полю...

-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
    if (textField == ist) {
        [second becomeFirstResponder];
    }
    else if (textField == second) {
        [third becomeFirstResponder];
    }

    else{
        [textField resignFirstResponder];
    }
    return YES;
}
Другие вопросы по тегам