4

Я пытался выяснить, как получить следующую кнопку на UIKeyboard, чтобы загрузить следующий UITextField. У меня есть две ячейки, имя и адрес электронной почты Я бы хотел перейти от имени к Электронная почта с помощью кнопки «Далее».UIKeyboard next button not going to next 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; 
} 

Он входит в первую, если Постулаты, то он удаляет клавиатуры с экрана, используя resignFirstResponder, но затем доза не загружает новую клавиатуру, используя startFirstResponder .. Любая помощь в исправлении этого будет очень признательна.

+0

Конечно, что customerEmailTextField не ноль? – Alexander

+0

Мне нужно изменить вторую часть статута if, но я не совсем уверен, что вы тоже называете? – HurkNburkS

+0

Если клиентEmailTextField равен нулю, ваш код [customerEmailTextField станетFirstResponder] не работает явно ... – Alexander

ответ

11

Это будет продолжаться от одного до следующего текстового поля TextField ...

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

    else{ 
     [textField resignFirstResponder]; 
    } 
    return YES; 
} 
+0

Это сработало, как только я сменил возвращение ДА, чтобы вернуть НЕТ ... Не знаю, почему ... но просто позволяю всем знать. – HurkNburkS

+1

Спасибо Sudha ..... Этот метод дает мне решение .. –