У меня есть сгруппированное табличное представление, которое содержит 3 раздела и по каждой строке на раздел.Первые две строки раздела содержат UITextField (Name & Subject - заголовки разделов), а последняя содержит UITextView (Message - заголовок раздела), потому что я хочу получить некоторые данные от пользователя этим контроллером.Два текстовых поля имеют returnKeyType как UIReturnKeyNext.Для UITextView кнопка «возврата» присутствует на клавиатуре для подачи новой строки.Поэтому я использовал метод textFieldShouldReturn для перехода к следующей ячейке, нажимая эти кнопки типа возврата в UIKeyboard.
Следующая кнопка будет отлично работать с первым текстовым полем (Имя).Здесь возникает проблема ... Если я нажимаю кнопку "Далее" второй ячейки, она переходит к UITextView (последняя ячейка) одной строкой вниз.То есть курсор перемещается на одну строку от своей первоначальной позиции.
Мой код ...
-(BOOL) textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
if (textField == nameTextField) {
[subjectTextField becomeFirstResponder];
}
else if(textField == subjectTextField) {
[messageTextView becomeFirstResponder];
}
return YES;
}
Что я должен сделать, чтобы эта работа работала нормально?Заранее спасибо ..