我有一个navgationController,它的rootViewContoller是tabViewController。 tableviewController包含五个viewControllers,目前,我通过在[self.navigationController setNavigationBarHidden:YES animated:animated]
中添加viewWillAppear
并在[self.navigationController setNavigationBarHidden:NO animated:animated]
中添加viewWillDisappear
但是当我按下一个包含tableview的newController时,tableview无法滚动到底部并从newController弹出到主页,tabbar上有一个64的黑色空白高度,tableview框架已经改变了!我该做什么!救命啊!
答案 0 :(得分:0)
如果为您的目的编写代码,我将tabBarController设置为window.rootViewController。 tabBarController可以包含五个navigationController子类JTNavigationController,JTNavigationController的viewcontroller可以自定义navigationBar Independent。
答案 1 :(得分:0)
只需在想要隐藏导航栏的控制器的viewWillAppear中添加它 self.navigationController.navigationBarHidden = YES; 并取消隐藏它在特定控制器的viewWillAppear中添加它 self.navigationController.navigationBarHidden = YES;