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];

questionAnswers(2)

yourAnswerToTheQuestion