Чтобы сделать это, нужно реализовать tableView: willDisplayCell: forRowAtIndexPath в вашем UITableViewDelegate и следить за отображением последней строки (используя аргумент indexPath).
Когда последняя строка собирается бытьустановите флажок и вызовите -reloadData в вашем UITableView.Это вызовет пересчет табличного представления и вызовет ваш источник данных, где вы должны увидеть флаг, и добавьте (скажем) 5 строк к предыдущему общему количеству строк (а также сбросьте флаг).
Теперь строкато, что будет отображаться, больше не будет последней строкой (под ней будет 5 строк) и presto!Бесконечно прокручиваемое табличное представление.
Отслеживание общего количества строк (и их содержимого) оставлено в качестве упражнения для читателя.