This question already has answers here:
“classname has no member functionname” when adding UIButton target
(4个答案)
4年前关闭。
我试图以这种方式将目标添加到按钮:
但这给了我一个错误:
但是我声明了如下功能:
谁能告诉我 swift 进行此操作的正确方法是什么3。
然后像这样改变你的功能,
(4个答案)
4年前关闭。
我试图以这种方式将目标添加到按钮:
btnAll.addTarget(self, action: #selector(buttonTapped(_:)), for: .touchUpInside)
但这给了我一个错误:
但是我声明了如下功能:
func buttonTapped(sender: UIButton) {
print("All Tapped")
}
谁能告诉我 swift 进行此操作的正确方法是什么3。
最佳答案
添加目标,例如
现在应该写成#selector(buttonTapped(sender:))
或使用#selector(buttonTapped(_:))
btnAll.addTarget(self, action: #selector(buttonTapped(_:)), for: .touchUpInside)
然后像这样改变你的功能,
@objc func buttonTapped(_ sender : UIButton){
....
}
10-08 06:11