Как скрыть 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