Я использую UINavigationController для обработки нажатия и всплытия viewControllers в моем приложении. Есть раздел, где у меня есть панель вкладок (не использующая UITabbarController), которая управляется тем же UINavigationController, я просто добавляю UITabBar в представление контроллеров навигации (используя addSubview).
Проблема:
У меня есть некоторые UIViewControllers с табличными представлениями, помещаемыми в стек навигации, так как моя панель вкладок является частью представления, а не стека навигации. Табличные представления обрезаются снизу, потому что контроллер навигации не знает о панели вкладок, потому что он находится в его вид и нет стека навигации. Без контроллера навигации я бы просто изменил размер представления ViewControllers, и он бы работал нормально, но когда я пытаюсь это сделать, кажется, что NavigationCOntroller просто игнорирует мой фрейм и устанавливает свой собственный, и, следовательно, табличные представления обрезаются. Я нашел одно решение, которое состояло в том, чтобы добавить несколько дополнительных ячеек и спрятать их, и это работает нормально, но это своего рода хакерство, у кого-нибудь есть какие-либо предложения о том, как это сделать другим нехакерским способом?
Спасибо