Я хочу сделать что-то вроде приложения safari при заполнении формы, поэтому, когда пользователь увидит, что клавиатура делает следующее и переходит к следующему элементу управления.
Теперь, как мне получить следующий текстовый элемент управления?
Вы можете обработать подобное поведение в textFieldShouldReturn: Это должно перемещать ваш фокус вдоль формы каждый раз, когда пользователь нажимает клавишу возврата.
- (BOOL)textFieldShouldReturn:(UITextField *)textField { if(textField == field1) { [field1 resignFirstResponder]; [field2 becomeFirstResponder]; // do stuff with field1 text } else if(textField == field2) { [field2 resignFirstResponder]; [field3 becomeFirstResponder]; // do stuff with field2 text } // and so on }
Вам придется свернуть свое собственное, добавив подпредставление с собственными кнопками «следующий / предыдущий» и разместив его на верхнем краю клавиатуры.