Иногда на первом ViewController необходимо не отображать NavigationBar, так как он он пустой (не имеет кнопок навигации).

Как скрыть NavigationBar у первого ViewController (Swift)

В Swift это можно сделать с помощью небольшого куска кода, вставленного в требуемый VeiwController внутрь функции viewWillAppear:

 


 


//
спрятать навигатьён бар у первого VC:
super.viewWillAppear(animated)
      self
.navigationController?.setNavigationBarHidden(true, animated: animated) // <<
}
override func viewWillDisappear(_ animated: Bool) {
     self.navigationController?.setNavigationBarHidden(false, animated: animated); // <<
     super.viewWillDisappear(animated)
}

 

В одном проекте сначала мне нужно было не отображать NavigationBar на первом VC, так как он был пустой и только место занимал. С помощью данного куска кода это было реализовано. Но через некоторое время возникла необходимость сверху на первом экране разместить несколько кнопок - пришлось код скрытия NavigationBar закоментировать.




 

Комментарии (0)

Здесь не опубликовано еще ни одного комментария

Оставьте свой комментарий

  1. Опубликовать комментарий как Гость.
0 Значки
Вложения (0 / 3)
Поделитесь своим местоположением

      Как отменить проверку уникальности e-mail при регистрации на сайте
      Как отменить проверку уникальности e-mail при регистрации на сайте

      Во-первых, зачем это может понадобиться? Представьте ситуацию: корпоративные сайт со специфическими задачами, количество пользователей - до нескольких сотен человек. Регистрацию этих пользователей выполняет администратор сайта, самостоятельная регистрация на сайте специально отключена, чтобы отсечь чужих. Для того, чтобы администратору не нужно было создавать множество почтовых ящиков, на...




      Человеческий фактор
      Человеческий фактор

      Когда-то пилотов гражданской авиации воспринимали как героев. Сегодня постоянное стремление обеспечить все более высокий уровень безопасности привело к созданию самолетов, которые по большому счету могут летать без непосредственного участия человека. Именно поэтому катастрофа самолёта Airbus A330-203 (рейс AF447 авиакомпании Air France) в 2009 году, унесшая жизни 228 человек и ставшая знаковым...




      Сохранение flash
      Сохранение flash

      Современные сайты часто содержат множество мультимедийного контента, одной из разновидностью которой является flash-анимация (флэшка, флэш-ролик). Флэш ролик представляет собой swf-файл, внедренный в web-страницу. Флэш-анимация может быть как черно-белой, так и цветной, со звуком и без, размером пару килобайт и даже в несколько мегабайт. Некоторые анимации могут на столько понравиться посетителю сайта, что...




      Как повернуть экран компьютера?
      Как повернуть экран компьютера?

      Иногда бывает необходимо повернуть экран компьютера на 90° или 180°. Например, когда нужно сделать скриншоты относительно длинной web-страницы - чтобы не нужно было потом картинки склеивать в графическом редакторе. Ведь чаще всего даже уменьшение масштаба отображения страницы сайта (нажать клавишу CTRL и покрутить колесо мыши или кнопками изменения масштаба в браузере) не достаточно, чтобы вся...




      HEADERS из POSTMAN в виде текста
      HEADERS из POSTMAN в виде текста

      Если в процессе тестирования API необходимо сохранять из POSTMAN результаты запросов, в том числе headers в виде текста, но можно это делать с помощью консоли Postman (если вариант со скриншотами не подходит по какой-то причине :).




      Как почистить кэш панели управления ISP Manager 5
      Как почистить кэш панели управления ISP Manager 5

      Иногда в панели управления сервером ISP Manager Lite в интерфейсе могут быть "глюки", например, отсутствие некоторых элементов управления или всплывающие окна с указанием на ошибку.




      КТ-200А Обработка аэронавигационных данных
      КТ-200А Обработка аэронавигационных данных

      Процесс подготовки и обработки аэронавигационных данных должен выполнятся в соответствии с определенными критериями, которые будут гарантировать качество аэронавигационных данных. Умные "буржуи" собрались как-то вместе, организовали рабочую группу под эгидой RTCA и создали документ DO-200A/EUROCAE ED-76 "Standards for Processing Aeronautical Data". Российские авиационные власти и главные авиационные...



Яндекс.Метрика