UITableView, fazer footer ficar na parte inferior da tela? [duplicado]
Esta questão já tem uma resposta aqui:
A propriedade tableFooterView não corrige o rodapé na parte inferior da exibição de tabela 10 respostasEu tenho um UITableView com um rodapé, preenchido com um tabBar em um modo de exibição personalizado, feito usando o seguinte código:
- (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;
}
Que está funcionando muito bem, além de quando a tabela tem menos linhas do que o necessário para preencher a tela, isso faz com que o rodapé suba pela tela, pois a tabela não cria mais linhas vazias, devido a ter um rodapé.
Então, alguém sabe de uma maneira de bloquear o rodapé personalizado na parte inferior da tela ou de fazer com que o tableView crie linhas vazias como costumava fazer?
Obrigado!
Gareth