使用 Swift 的新 2.2 版本,我不能使用#selector
调用在(相同)扩展的扩展中定义的方法。编译器说unresolved itendifier for doSomething(_:)
.
extension UIViewController {
func doSomething(){
//...
}
func setTapGestureRecognizer(){
let recognizer = UITapGestureRecognizer(target: self, action: #selector(doSomething(_:))) //unresolved itendifier
view.addGestureRecognizer(recognizer )
}
}
我已经尝试doSomething()
用@objc
没有成功的方法标记该方法。