Swift 2 升级 Swift 3 很多方法如willTransitionToTraitCollection:newCollection:withTransitionCoordinator编译错误
Swift 2 upgrade Swift 3 compile error in many method such as willTransitionToTraitCollection:newCollection:withTransitionCoordinator
当我使用swift 3 到运行一些旧代码,并将它们转换为最新代码时swift 3.我发现方法编译错误
override func willTransitionToTraitCollection( newCollection: UITraitCollection,
withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) {
}
编译器告诉我 "Method does not override any method from its superclass"
我应该导入一些模块吗?
在我的 Xcode 8 beta 3 的 Swift 编辑器中:
class MyViewController: UIViewController {
//Wait hear ↓
willTransition
}
我得到了这个建议:
class ViewController: UIViewController {
//Wait hear ↓
override func willTransition(to newCollection: UITraitCollection, with coordinator: UIViewControllerTransitionCoordinator) {
<#code#>
}
}
(您需要删除所有其他语法错误以获得更好的建议。)
总之,你不应该事事亲力亲为。让 Swift 去做。
willTransitionToTraitCollection:withTransitionCoordinator:
的新文档在这里:
当我使用swift 3 到运行一些旧代码,并将它们转换为最新代码时swift 3.我发现方法编译错误
override func willTransitionToTraitCollection( newCollection: UITraitCollection,
withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) {
}
编译器告诉我 "Method does not override any method from its superclass"
我应该导入一些模块吗?
在我的 Xcode 8 beta 3 的 Swift 编辑器中:
class MyViewController: UIViewController {
//Wait hear ↓
willTransition
}
我得到了这个建议:
class ViewController: UIViewController {
//Wait hear ↓
override func willTransition(to newCollection: UITraitCollection, with coordinator: UIViewControllerTransitionCoordinator) {
<#code#>
}
}
(您需要删除所有其他语法错误以获得更好的建议。)
总之,你不应该事事亲力亲为。让 Swift 去做。
willTransitionToTraitCollection:withTransitionCoordinator:
的新文档在这里: