Добавьте представление нижнего колонтитула таблицы к своей таблице - это останавливает появление пустых ячеек. См. Документацию по UITableView, в частности свойство tableFooterView
.
Вы можете просто добавить UIView нулевой высоты в качестве нижнего колонтитула (эффективно делая его невидимым).