Иногда на первом 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)
Поделитесь своим местоположением

      Как добавить аэродром в программе Jeppesen FliteStar, FliteMap
      Как добавить аэродром в программе Jeppesen FliteStar, FliteMap

      Фирма Jeppesen считается лидером среди поставщиков аэронавигационной информации и навигационная база данных Джеппесен - самая полная и объемная, и это не удивительно, так как Jeppesen занимается этой деятельностью аж с 30-ых годов 20 века (Подробнее - в статье "История Jeppesen"). Но есть такие аэродромы, которых нет в базе данных даже у Jeppesen, по крайней мере в той БД, которая официально предоставляется потребителям. Это всякие "секретные" военные...




      Короткая история про закрылки
      Короткая история про закрылки

      ... Разбиваются обычно долб#&бы. Вот сидят десять экипажей, водку пьют. Напились, и вот вдруг один начинает: - Да вот что вы, гражданские, вы летать не умеете. Вот мы военные - круто летаем, закрылки перед взлетом не выпускаем!




      Переменные средЫ Windows - TEMP и TMP
      Переменные средЫ Windows - TEMP и TMP

      Переменные среды Windows - ударение на "Ы" во втором слове (смысл фразы заложен в родительном падеже и верном ударении: переменные чего? - среды!), в англоязычных версиях виндовс - environment variable) Переменные среды Windows используются для настройки операционных систем. Не каждому пользователю нужно разбираться с этими настройками и влезать в эти переменные, но есть пара переменных, о которых нужно...




      URL-encoding & ASCII Characters
      URL-encoding & ASCII Characters

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




      Боевой листок второго отделения
      Боевой листок второго отделения

      2003 год, Краснодарский край, город Ейск, военные сборы гр. 51/98 УВАУ ГА Приближалось лето!!! Одна из туристических фирм города Ульяновска предложила нам прекрасно провести время на курорте Краснодарского края - в солнечном городе Ейске. Посоветовавшись группой, мы решили приобрести путёвки...




      Кодовое обозначение аэродрома
      Кодовое обозначение аэродрома

      Кодовое обозначение аэродрома (aerodrome reference code) было придумано для того, чтобы упростить сопоставление многочисленных требований к характеристикам аэродромов в целях обеспечения соответствия ряда аэродромных сооружений, оборудования и средств тем типам самолетов, которые предназначены для эксплуатации на данном аэродроме. Термин "Кодовое обозначения аэродрома" (Aerodrome reference...




      Админ для Windows Vista и Windows 7
      Админ для Windows Vista и Windows 7

      В Windows Vista и Windows 7 даже имея администраторские права для своей учетной записи не всегда получается удалить/переименовать/переместить некоторые файлы. Что же делать? Для этого нужно загрузиться именно под Администратором - тем самым СУПЕР-Администратором, чтобы иметь право произвести необходимые изменения.



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