Мое приложение (упрощенная) структура:
UITabBarController
с одним UINavigationController
, содержащим UITableViewController
в качестве контроллера корневого представления.
при нажатии одной из ячеек контроллера табличного представления я нажимаю обычный UIViewController
(позволяет называть его VC), закрывая нижнюю панель вкладок. (используя флаг "Скрыть нижнюю планку при нажатии" )
В раскадровке я добавил регулярный подкласс UIView
к VC, который выглядит как нижняя панель, и я использую Auto Layout, чтобы привязать его к нижней части представления VC.
Проблема
когда я нажимаю VC, для этого представления требуется вторая секунда, которая выглядит так, как автоматическая компоновка, выталкивает ее снизу, как будто панель вкладок не скрыта, и через секунду она распознает, что панель вкладок скрыта и перемещает ее к реальному дну представления.
Я знаю, что это не лучшее объяснение, поэтому я добавил очень простой проект, чтобы продемонстрировать эту проблему.