iOS如何在主页中隐藏nagationBar,其他viewcontrollers显示navgationBar

时间:2016-10-31 10:54:03

标签: ios uiviewcontroller

我有一个navgationController,它的rootViewContoller是tabViewController,tableviewController包含五个viewControllers,现在我只想在Homepage中隐藏navgationBar,我在[self.navigationController setNavigationBarHidden:YES animated:animated] viewWillAppear成功隐藏了navgationBar, [self.navigationController setNavigationBarHidden:NO animated:animated]中的viewWillDisappear。但是当我切换到tabViewController中的任何另一个viewController,然后弹出到主页时,tabbar上面有一个空白,它的高度大约是64个像素,我发现tableview框架已经改变了!求助!谢谢!

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题..您需要在主页的viewdidappear中更改表格视图框。 我在viewdidappear中更改了tableview顶空约束常量,它帮助了我。