我有一个包含一些按钮的开始页面,当按下按钮时,它会使用Navcontroller滑动到下一个ViewController。 我希望状态栏从开始可见,对于大多数不同的ViewControllers,但只有其中一个我想隐藏状态栏的地方栏。 我尝试这个并将代码放在 - (void)viewDidLoad中的实现文件中。
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:NO];
是的,状态栏是隐藏的,但是当它返回时它仍然是隐藏的,我不明白我怎么能让它再次出现。它似乎是隐藏的,直到我一起重新启动应用程序。怎么解决这个问题?
答案 0 :(得分:2)
当您返回到其他视图控制器时,您需要确保状态栏可见。您可以在其他每个视图控制器的[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:NO];
方法或其他合适的位置调用viewDidAppear
。