UITableView parcialmente oculto por UITabBar
Eu tenho umaUITabBarController
que contém umUINavigationController
. Dentro do @ visívUIViewController
, Estou criando umUITableView
programaticamente da seguinte maneira:
self.voucherTableView = [[UITableView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame] style:UITableViewStylePlain];
self.voucherTableView.autoresizingMask = UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth;
No entanto, o UITabBar está sobrepondo oUITableView
.
Quando produzo a altura do[[UIScreen mainScreen] applicationFrame]
, retorna 460,00, enquanto que deve ser 367,0
No Interface Builder, estou usando as 'Métricas simuladas', que definem automaticamente a altura da exibição para 367,0
Há algo que me falta, não importa o que eu tente, não consigo ver a altura de 367,00 que eu precis
Como uma correção temporária, defini o quadro doUITableView
manualmente, isso não é realmente ideal, então seria bom descobrir por que isso não está funcionando:
self.voucherTableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 367) style:UITableViewStylePlain];