任何人都可以帮助我解决这个错误,请看下面的代码。代码从swift 2.0迁移到swift 3.0后出现错误
override func viewDidLoad() {
super.viewDidLoad()
...
...
//the following line occurs error: "Ambiguous use of 'startAnimation'"
**perform(#selector(UIViewAnimating.startAnimation), with: nil, afterDelay: 0.3)**
}
迁移到Swift 3.0之前的代码是什么? –
为什么你甚至称这种方法?为什么不通过'perform()'而不是'UIViewAnimating.startAnimation(afterDelay:0.3)'? – Wukerplank
请参阅[如何解决“模糊使用”编译错误与Swift#选择器语法?](https://stackoverflow.com/questions/35658334/how-do-i-resolve-ambiguous-use-of-compile- error-with-swift-selector-syntax)来解释问题。 –