Я пытался выяснить, как получить следующую кнопку на 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 .. Любая помощь в исправлении этого будет очень признательна.
Конечно, что customerEmailTextField не ноль? – Alexander
Мне нужно изменить вторую часть статута if, но я не совсем уверен, что вы тоже называете? – HurkNburkS
Если клиентEmailTextField равен нулю, ваш код [customerEmailTextField станетFirstResponder] не работает явно ... – Alexander