我有一个非常奇怪的行为:
我有一个带导航控制器(导航栏)的应用程序,状态栏可见.
然后我提出了一个视图控制器(使用相机的条形码扫描仪)模态,我想要隐藏状态栏,所以我实现了:
override func prefeRSStatusBarHidden() -> Bool { return true }
当我关闭模态呈现的视图时使用
self.dismissViewControllerAnimated(true,completion: nil)
虽然rootviewcontroller实现了,但视图消失并且状态栏保持隐藏状态
override func prefeRSStatusBarHidden() -> Bool { return false }
但几秒钟后状态栏会自动出现!?
我在StackOverflow上尝试了一个解决方案:
UIApplication.sharedApplication().setStatusBarHidden(false,withAnimation: UIStatusBarAnimation.Fade) self.dismissViewControllerAnimated(true,completion: nil)
但这对我没有任何改变.
也许我可以在viewDidAppear的rootview中刷新?