在第一个视图中,重写一个viewWillAppear的方法。
显示底部的工具栏
//当视图即将可见的时候调用这个方法
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
//覆盖父类同名方法。
self.navigationController?.setToolbarHidden(false, animated: false)
//更改导航控制器内置工具栏的可见性。这里就是不可见
}
setToolbarHidden表示的是更改导航控制器内置工具栏的可见性。
btnHidenavBar.addTarget(self, action: #selector(SecondSubViewController.hideNavigatonBar), for: .touchUpInside)
关联一个方法到这个按钮上,并且设置手势
//设置是否隐藏导航栏。
@objc func hideNavigatonBar(){
self.navigationController?.setNavigationBarHidden(true, animated: true)
}
//更改导航控制器内置工具栏的可见性。
@objc func hideToolbar(){
self.navigationController?.setToolbarHidden(true, animated: true)
}
设置方法