быстрая панель навигации не появляется - PullRequest
0 голосов
/ 20 ноября 2019

У меня есть проблема, которой у меня никогда не было. Обычно я создаю

Navigation Controller -> BottomBarNavigationController -> Controller -> Detail Controller logic. В результате я вижу панель навигации вверху. Прямо сейчас это показано в редакторе, но не в эмуляторе.

Here is my Storyboard:

А вот результат в эмуляторе: Screenshot

Вот код, который я нажимаю для детального просмотра контроллера:

        self.performSegue(withIdentifier: "showChat", sender: self)

1 Ответ

1 голос
/ 20 ноября 2019

Если ваш текущий контроллер View показывает панель навигации, а следующий контроллер - нет, то возможны следующие случаи:

  1. Вы представляете контроллер вместо его перемещения в стек навигации.
  2. Если вы используете segue, вы могли бы выбрать вид Segue как «Представлять модально» вместо «Показать»
  3. Ваша текущая функция контроллера представления viewWillDisapper сообщает navigationController? .NavigationBar.isHidden = true, которыйскрывает панель навигации, как только исчезает текущий вид.
  4. Контроллер вида назначения скрывает панель навигации где-то в коде.
  5. Ваш CurrentViewController не встроен в NavigationController.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...