方法不会覆盖其超类中的任何方法

时间:2015-10-06 09:40:35

标签: ios swift

我尝试在viewcontroller中实现两个方法

override func shouldAutorotate() -> Bool {
    return false
}

override func supportedInterfaceOrientations() -> Int {
    return UIInterfaceOrientation.Portrait.rawValue
}

但是我不能,因为第二种方法出现错误

Method does not override any method from its superclass

如果我删除覆盖关键字,我也会收到错误

enter image description here

我该怎么办?

1 个答案:

答案 0 :(得分:3)

swift 2.0的新语法:

override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
    return UIInterfaceOrientationMask.Portrait
}

检查Documentation以获取更多信息。