Joe*_*Joe 3 uiviewcontroller ios swift swift3 xcode8
启动Swift 3/iOS 10,preferredStatusBarStyle和prefersStatusBarHidden等方法变为:
@available(iOS 7.0, *)
open var preferredStatusBarStyle: UIStatusBarStyle { get }
@available(iOS 7.0, *)
open var prefersStatusBarHidden: Bool { get }
Run Code Online (Sandbox Code Playgroud)
因此,用于覆盖方法的现有代码不再构建.鉴于这些属性是只读的,你如何为它们赋值/覆盖它们?
您需要在Swift中学习(自1.0之前的第一个公共测试版),您可以覆盖属性.只读属性可以像这样重写:
override var preferredStatusBarStyle: UIStatusBarStyle {
return yourPreferredStatusBarStyle
}
Run Code Online (Sandbox Code Playgroud)