从当前的UIViewController离开时,如何隐藏tabBar?

时间:2018-09-21 06:40:54

标签: swift uikit

我尝试在willMove方法中执行此操作,但是当我断开手势(滑动回VC)时会收到错误消息

override func willMove(toParent parent: UIViewController?) {
super.willMove(toParent: parent)

self.tabBarController?.tabBar.isHidden = true
}

2 个答案:

答案 0 :(得分:2)

在ViewController的 ViewDidLoad()(要去的地方)中使用以下方法

self.tabBarController?.tabBar.isHidden = true

ViewDidDisappear()

self.tabBarController?.tabBar.isHidden = false

答案 1 :(得分:0)

在当前的视图控制器中:

viewDidDisappear中:

self.tabBarController?.tabBar.isHidden = true

ViewDidAppear中:

self.tabBarController?.tabBar.isHidden = false