我的应用程序用户界面层次结构看起来像如图所示。UItabbarcontroller -〉navigation-controllers -〉view-controllers。
我面临的问题是hidesBottomBarWhenPushed不工作时,我试图推动一个新的控制器从第一VC按钮点击
if let newVc = UIStoryboard.homeSB.instantiateViewController(withIdentifier: NewViewController.identifier()) as? NewViewController{
self.navigationController?.hidesBottomBarWhenPushed = true
self.navigationController?.pushViewController(viewAllVc, animated: true)
}
Tabbar仍在NewVc中显示
3条答案
按热度按时间knsnq2tg1#
//在要隐藏tabBar的视图控制器中使用此方法
qcbq4gxm2#
要在new VC中隐藏选项卡栏,可以在viewDidLoad()中调用:
另外,你应该从VC调用hidesBottomBarWhenPushed方法,而不是从导航控制器调用:
此外,您可以在新的VC故事板上制作它:
hidesBottomBarWhenPushed in developer.apple.com/documentation
vngu2lb83#
在导航栏中添加这些代码。雨燕