Поскольку вы упоминаете только одно текстовое поле, мы можем обойтись объектом NSMutableArray, содержащим строки для каждой ячейки. Вам нужно будет заполнить массив пустыми строками и использовать эту информацию для заполнения текстового поля. Это будет что-то вроде
textField.text = [textFieldStrings objectAtIndex:indexPath.row];
Поскольку вы делаете это программно в контроллере представления, вам придется установить контроллер представления в качестве вашего делегата текстового представления. Вы можете сделать
- (void)textFieldDidEndEditing:(UITextField *)textField {
UITableViewCell *cell = (UITableViewCell*)textField.superview;
NSIndexPath *indexPath = [self.tableView indexPathForCell:cell];
... Since you've the index path, you can map it to an array.
[textFieldStrings replaceObjectAtIndexPath:indexPath withObject:textField.text];
}
Это было бы основной идеей. Начните с изменяемого массива пустых строк и изменяйте их каждый раз, когда текстовое поле обновляется, заменяя оригинальный текст новым текстом. Надеюсь, это поможет.