我有一组viewcontroller,我正在pushController堆栈上推送和弹出。我想要做的是在rootviewcontroller上隐藏UINavigationBar但在所有其他人上显示。所以在rootViewController的viewwillappear我用self.navigationController隐藏导航栏.navigationbar.hidden = YES。但是当我从任何一个视图控制器单击回到root时,我会看到一个空格位于bar的一瞬间。看起来很合理,因为在调用viewWillAppear之后会弹出控制器。但是当我执行隐藏时viewDidAppear我的整个用户界面向下移动。我很欣赏
答案 0 :(得分:0)
在第二个视图控制器的viewwilldisappear
方法中再次隐藏导航控制器...