我正在尝试以这种方式将目标添加到按钮中:
TrivialClass
但它给了我一个错误:
使用未解析的标识符'buttonTapped'
但是我声明了这样的功能:
btnAll.addTarget(self, action: #selector(buttonTapped(_:)), for: .touchUpInside)
任何人都可以告诉我在swift 3中执行此操作的正确方法是什么。
答案 0 :(得分:79)
添加目标,
现在应该写为#selector(buttonTapped(sender:))
或使用#selector(buttonTapped(_:))
btnAll.addTarget(self, action: #selector(buttonTapped(_:)), for: .touchUpInside)
然后改变你的功能,
@objc func buttonTapped(_ sender : UIButton){
....
}
答案 1 :(得分:21)
你可以这样做:
btnAll.addTarget(self, action: #selector(buttonTapped(sender:)), for: .touchUpInside)