在Xcode 8 beta 4中的shouldAutorotate()函数

Log*_*ois 16 ios swift xcode8

我将Xcode 8 beta 3更新为Xcode 8 beta 4,我实际上是因为快速更改而纠正了一些错误.

功能:

    override func shouldAutorotate() -> Bool {
    return false
}
Run Code Online (Sandbox Code Playgroud)

打印错误,Xcode告诉我这个功能不是覆盖.这意味着该功能不再存在.

override var shouldAutorotate
Run Code Online (Sandbox Code Playgroud)

这个var只是获取属性所以我不能通过这种方式更改值.

那么我现在如何使用autorotate呢?

谢谢 !

小智 33

这是正确的方法

override var shouldAutorotate: Bool {
    return false
}
Run Code Online (Sandbox Code Playgroud)


Jan*_*Jan 8

Swift 3语法

open override var shouldAutorotate: Bool {
    get {
        return false
    }
}
Run Code Online (Sandbox Code Playgroud)