UITextField в UITableView, чтобы статьFirstResponder - PullRequest
1 голос
/ 23 апреля 2010

У меня есть проблема, о которой я понятия не имею, как ее обойти.Может быть, кто-нибудь из вас мог бы помочь мне в правильном направлении ...

Просто у меня есть UITableView с каждой ячейкой, содержащей UITextField.Когда я редактирую ячейку (UITextField) и нажимаю клавишу возврата, новая строка вставляется под текущую ячейку.После этого я перезагружаю данные в TableView, отображается новая строка.Здесь все ок.

Теперь к моей проблеме, я хочу [UITextField становитьсяFirstResponder] в самой новой добавленной строке.Но я не мог найти способ сделать это.Я мог опубликовать код, но не нашел это необходимым.

Ура.

1 Ответ

2 голосов
/ 23 апреля 2010

Вы должны каким-то образом получить indexPath последней вставленной строки.Если у вас есть этот indexPath, вы можете вызывать cellForRowAtIndexPath: метод tableView.

Теперь у вас есть последняя вставленная ячейка, и вы можете вызывать методcomeFirstResponder текстового поля (у вас есть ячейка, сделанная на заказ?).

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