В моем проекте iPhone я использую UITableview с UITableViewCells, содержащим UITextfields. Я видел во многих приложениях, что возможно использовать следующую кнопку для перехода к следующему текстовому полю в следующей ячейке. Что лучший способ состоит в том, чтобы выполнить это?
Моя идея состоит в том, чтобы получить indexPath ячейки с текстовым полем, которое является редактированием, и затем получите следующую ячейку cellForRowAtIndexPath. Но как я могу получить indexPath ячейки, которую я в настоящее время редактирую?
Спасибо!
UITextField
в представлении таблицы. UITextField
. [finalTextField setReturnKeyType: UIReturnKeyDone];
В UITextField
метод делегата -textFieldShouldReturn:
, пройти через респондентов:
- (BOOL) textFieldShouldReturn:(UITextField *)tf {
switch (tf.tag) {
case firstTextFieldTag:
[secondTextField becomeFirstResponder];
break;
case secondTextFieldTag:
[thirdTextField becomeFirstResponder];
break;
// etc.
default:
[tf resignFirstResponder];
break;
}
return YES;
}