Навигационный контроллер появляется из ниоткуда, когда я создаю переход к выходу из системы - Swift - PullRequest
0 голосов
/ 11 июня 2018

Итак, я поместил кнопку выхода из системы и создал переход к первому контроллеру представления, где пользователи могут либо войти, либо зарегистрироваться.Почему-то, когда я создал segue, в первом контроллере представления появился контроллер навигации, как будто он был встроен, но это не так.Если я удалю переход, навигация исчезнет.Я попытался создать новую кнопку, но та же проблема появляется.Вот скриншот того, как выглядит навигация в моем приложении.PS Я использую Swift

Изображение здесь.Обратите внимание на навигационный контроллер.

Буду очень признателен, если кто-нибудь поможет мне разобраться в этом.

1 Ответ

0 голосов
/ 11 июня 2018

Вам нужно понять, UINavigationController правильно.Неважно, UINavigationController изначально или нет, но там, где вы создаете segue, должно существовать UINavigationController.Итак, вы получаете UINavigationBar и кнопку возврата.

Вы все еще можете отключить это с UIStoryboard, выбрав Top Bar на None.

enter image description here

Что ж, если вы хотите сделать это из кодирования, сделайте это следующим образом в своем классе ViewController:

override func viewWillAppear(_ animated: Bool) {
    self.navigationController?.setNavigationBarHidden(true, animated: false)
}

Дайте мне знать, если у вас все еще есть проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...