Xcode8ベータ3をXcode8ベータ4に更新しましたが、Swiftの変更により、実際にいくつかのバグを修正しています。
関数 :
override func shouldAutorotate() -> Bool {
return false
}
エラーを出力すると、Xcodeはこの関数がオーバーライドされないことを教えてくれました。これは、関数がもう存在しないことを意味します。
override var shouldAutorotate
この変数にはgetプロパティがあるため、この方法で値を変更することはできません。
では、どうすれば自動回転を使用できますか?
ありがとう!
これは正しい方法です
override var shouldAutorotate: Bool {
return false
}
Swift3構文
open override var shouldAutorotate: Bool {
get {
return false
}
}
Swift 4
open override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
return .landscape
}
open override var shouldAutorotate: Bool {
return false
}