select语法为swift 3.0
我试图按照这种方式添加到button:
btnAll.addTarget(self, action: #selector(buttonTapped(_:)), for: .touchUpInside)
但它给了我一个错误:
使用未parsing的标识符'buttonTapped'
但是我宣称function如下:
func buttonTapped(sender: UIButton) { print("All Tapped") }
有谁可以告诉我什么是正确的方法来做到这一点在迅速3。
添加目标,
现在应该写成#selector(buttonTapped(sender:))
或使用#selector(buttonTapped(_:))
btnAll.addTarget(self, action: #selector(buttonTapped(_:)), for: .touchUpInside)
然后改变你的function,
func buttonTapped(_ sender : UIButton){ .... }
你可以这样做:
btnAll.addTarget(self, action: #selector(buttonTapped(sender:)), for: .touchUpInside)