0

我正在尝试以编程方式添加按钮,我创建了按钮,它显示在应用程序中,但是当我写入.addTarget#selector出现错误(它构建成功,但操作不起作用)我尝试编写playAction()andplayAction(sender:)playAction. 它们都不起作用。在此处输入图像描述

playPauseButton.addTarget(self, action: #selector(playAction(sender:)), for: .touchUpInside)

@objc
func playAction(sender: UIButton){
    print("Hello")
}

UPD:我通过创建系统按钮并更改它来解决。也许我的 Xcode 有错误,因此发生错误。

4

2 回答 2

0

改变

playPauseButton.addTarget(self, action: #selector(playAction), for: .touchUpInside)

还行吧:

@objc
func playAction(sender: UIButton) {
      print("Hello")
}

为我工作

于 2020-06-04T22:07:11.167 回答
0

您的函数需要具有该@objc属性。这允许将其作为选择器进行查找。

@objc
func playAction(sender: UIButton) {
      print("Hello")
}
于 2020-06-04T18:38:25.987 回答