Если у вас много текстовых полей и вы хотите, чтобы клавиша возврата открывала следующее текстовое поле.Таким образом, пользователь может быстро вводить данные.Затем установите для делегата для каждого текстового поля в качестве контроллера представления значение
textField.delegate = self;
. Убедитесь, что контроллер представления принимает протокол UITextFieldDelegate, добавив его в объявление интерфейса
<UITextFieldDelegate>
используйте метод textFieldShouldReturn
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
if (textField == self.Field1) {
[self.Field2 becomeFirstResponder];
}
else if (textField == self.Field2) {
[self.Field3 becomeFirstResponder];
}
else if (textField == self.Field3) {
[self.Field4 becomeFirstResponder];
}
else if (textField == self.Field4) {
[self.Field5 becomeFirstResponder];
}
else if (textField == self.Field5) {
[self.Field5 resignFirstResponder];
}
return YES;
}