Если бы я правильно понял ваш вопрос, то я бы пошел на пользовательские TableViewCells.
Подкласс UITableViewCell.
В методе init (initWithStyle, если я не сильно ошибаюсь) создайте текстовые поля и добавьте их в суперпредставление. ([self.view addSubView: myTextField])
В методе layoutViewItems вы должны расположить TextField и любой другой пользовательский вид, который вы можете захотеть создать и добавить в init.
Перезаписывая их обоих, не забудьте вызвать связанный метод суперкласса в самом начале. Вам может не понадобиться [super layoutSubviews] в том случае, если вы не хотите использовать какие-либо стандартные элементы UITableViewCell.