如何在按下任何UIViewController时隐藏TabBar
我已经在UITabBarController的所有四个子UIViewController中编写了以下代码
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
}
但是上面的代码在将任何其他UIViewController推入堆栈时如何从UITabBarController隐藏TabBar效果不佳
换句话说,我想在将任何视图推到UITabBarController上方时隐藏TabBar,并想在用户返回RootViewController时将其显示回去