Нажатие на UITextField в UITableViewCell - PullRequest
19 голосов
/ 08 декабря 2008

У меня есть проблема, когда при нажатии textField в UITableViewCell метод tableView:didSelectRowAtIndexPath: не вызывается. Проблема в том, что мне нужно прокрутить мой tableView в правильное положение, в противном случае клавиатура переместится прямо на первого респондента.

Затем я должен переместить код следующим образом:

[[self tableView] scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:YES];

в мой tableView метод делегата и в UITextField делегат метод textFieldDidBeginEditing:.

Является ли лучший способ просто создать новый метод, передать ему indexPath ячейки / текстового поля, по которому выполняется щелчок, и вызвать метод из делегата tableView и из делегата UITextField? лучший способ сделать это?

Ответы [ 11 ]

0 голосов
/ 13 декабря 2008

Зарегистрируйтесь для UIKeyboardWillShowNotification и UIKeyboardWillHideNotification, затем настройте свое представление в случае необходимости в обработчиках уведомлений. В одном из примеров приложений показано, как это сделать, но я забыл, какие ... SQLiteBooks или, возможно, EditableDetailView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...