UITableView частично скрыт UITabBar

у меня естьUITabBarController который содержитUINavigationController, В видимомUIViewControllerЯ создаюUITableView программно следующим образом:

self.voucherTableView = [[UITableView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame] style:UITableViewStylePlain];
self.voucherTableView.autoresizingMask = UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth;

Тем не менее, UITabBar перекрываетUITableView.

Когда я вывести высоту[[UIScreen mainScreen] applicationFrame], он возвращает 460,00, тогда как он должен быть 367,00.

В Интерфейсном Разработчике я использую «Симулированные метрики», которые автоматически устанавливают высоту представления на 367,00.

Есть ли что-то, чего мне не хватает, независимо от того, что я пытаюсь, я не вижу, чтобы получить нужную мне высоту 367,00.

В качестве временного исправления я установил рамкуUITableView вручную это не совсем идеально, поэтому было бы неплохо понять, почему это не работает:

self.voucherTableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 367) style:UITableViewStylePlain];

Ответы на вопрос(2)

Ваш ответ на вопрос