我有一个 UITabViewController
-> UINavigationController
-> UIViewController
,想要隐藏和显示状态栏,但是当我调用 setNeedsStatusBarAppearanceUpdate()
方法时,prefersStatusBarHidden
方法并没有被调用。
func fadeOutStatusBar (notification: NSNotification) {
statusBarHidden = true
self.setNeedsStatusBarAppearanceUpdate()
}
func fadeInStatusBar (notification: NSNotification) {
statusBarHidden = false
self.setNeedsStatusBarAppearanceUpdate()
}
override func prefersStatusBarHidden() -> Bool {
return statusBarHidden
}