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