Я бы создал пользовательский UITableViewCell
подкласс. Поместите UITextField
без рамки в ячейку. Сделайте ячейку делегатом текстового поля, чтобы ячейка могла обрабатывать случай, когда пользователь касается и редактирует текстовое поле. Каждый раз, когда пользователь обновляет текстовое поле, ячейка, вероятно, должна информировать контроллер табличного представления (через шаблон делегата или пользовательское уведомление), чтобы контроллер представления мог сохранить новое значение.
Кроме того, в tableView:didSelectRowAtIndexPath:
контроллер представления должен вызвать клавиатуру для текстового поля (-becomeFirstResponder
).