UITableView, чтобы нижний колонтитул оставался внизу экрана? [Дубликат]

На этот вопрос уже есть ответ здесь:

Свойство tableFooterView не исправляет нижний колонтитул в нижней части табличного представления 10 ответов

У меня есть UITableView с нижним колонтитулом, заполненный tabBar в пользовательском представлении, выполненный с использованием следующего кода:

- (CGFloat)tableView:(UITableView *)tableView
heightForFooterInSection:(NSInteger)section {
    //differ between your sections or if you
    //have only on section return a static value
    return 49;
}

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {

    if(footerView == nil) {
        //allocate the view if it doesn't exist yet
        footerView  = [[UIView alloc] init];
        [footerView addSubview:self.tabBarView];
    }

    //return the view for the footer
    return footerView;
}

Это прекрасно работает, за исключением случаев, когда в таблице меньше строк, чем необходимо для заполнения экрана, это заставляет нижний колонтитул перемещаться вверх по экрану, поскольку таблица больше не создает пустых строк из-за наличия нижнего колонтитула.

Итак, кто-нибудь знает способ блокировки пользовательского нижнего колонтитула в нижней части экрана, или заставить tableView создавать пустые строки, как это было раньше?

Спасибо!

Gareth