(упрощенно) структура моего приложения заключается в следующем:Auto Layout и «Скрыть нижнюю панель при нажатии»
UITabBarController
одним UINavigationController
проведение UITableViewController
в качестве контроллера вида корень.
при нажатии одной из ячеек контроллера таблицы я нажимаю обычный UIViewController
(позволяет называть его VC), закрывая нижнюю панель вкладок. (с помощью флага «Скрыть нижнюю планку при нажатии»)
В раскадровке я добавил обычный подкласс UIView
в VC, который выглядит как нижняя панель, и я использую Auto Layout, чтобы прикрепить его к нижней части окна VC.
Проблема
когда я нажимаю VC она занимает второе место по этой точке зрения, чтобы прикрепить к нижней части, он выглядит Автокомпоновку придавить его на дно, как если панель не скрыта и после того, как на секунду он что панель вкладок скрыта и перемещает ее в реальное дно представления.
Я знаю, что это не лучшее объяснение, поэтому я добавил very simple project, чтобы продемонстрировать эту проблему.
Я думаю, что вы не используете свойство hidesBottomBarWhenPushed по-своему (посмотрите на этот метод в документах). Предполагается, что он скрывает панель инструментов, которую может присутствовать навигационный контроллер, а не панель вкладок. – rdelmar
привет @rdelmar, так что же такое способ скрыть панель вкладок при нажатии? это должно быть очень распространенным я считаю. – Eyal