我们有时候在开发iOS的时候,涉及到跳转界面时,需要隐藏tabbar,以便我们重新定义新的。
OC版本的:
//1.设置self.tabBarController.tabBar.hidden=YES; self.tabBarController.tabBar.hidden=YES; //2.如果在push跳转时需要隐藏tabBar,设置self.hidesBottomBarWhenPushed=YES; self.hidesBottomBarWhenPushed=YES; NextViewController *next=[[NextViewController alloc]init]; [self.navigationController pushViewController:next animated:YES]; self.hidesBottomBarWhenPushed=NO; //注意:在push后设置self.hidesBottomBarWhenPushed=NO; //这样back回来的时候,tabBar会恢复正常显示,不然就。。。哈哈。Swift:
let detailCtrl = ScanViewController(nibName: "ScanViewController", bundle: nil); //detailCtrl.hidesBottomBarWhenPushed = true self.hidesBottomBarWhenPushed = true self.navigationController?.pushViewController(detailCtrl, animated: true) self.hidesBottomBarWhenPushed = false