Моя проблема заключалась в добавлении ячейки таблицы, содержащей UITextField, в
- (UIView*)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {
функция. Если вы сделаете это, автоматическая прокрутка UITableView не будет работать.
Итак, вам нужно выполнить некоторую арифметику, чтобы разобраться, когда показывается ваша последняя строка, и поместить здесь свой специальный UITableViewCell вместе со всеми остальными.
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {