Как скрыть TabBar от UITabBarController, когда любой другой UIViewController помещается в стек - PullRequest
1 голос
/ 12 июня 2019

Как скрыть TabBar при нажатии любого UIViewController

Я написал следующий код во всех четырех дочерних UIViewController of UITabBarController

 override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(true)

       self.tabBarController?.tabBar.isHidden = false
 }

override func viewWillDisappear(_ animated: Bool) {
        super.viewWillDisappear(animated)
       self.tabBarController?.tabBar.isHidden = true
}

Но приведенный выше код не работает как скрыть TabBar от UITabBarController, когда любой другой UIViewController помещается в стек

Другими словами, я хочу скрыть TabBar, когда какое-либо представление помещается над UITabBarController, и хочу показать его обратно, когда пользователь вернулся на RootViewController

1 Ответ

1 голос
/ 17 июня 2019

Чтобы скрыть контроллер панели вкладок в вашем ChildViewController:

  • Если вы используете раскадровку, просто выберите дочерний элемент управления ViewView, на котором вам нужно скрыть панель вкладок, и перейдите к инспектору на правой панели.Установите Bottombar в нет.(По умолчанию это будет выведено (см. Снимок экрана))

enter image description here

  • Если вы сделаете это, вам не нужно ничего писатьв код.Это будет работать автоматически.

Надеюсь, это поможет всем.

...