以编程方式添加按钮 swift
Adding button programmatically swift
我正在尝试以编程方式添加按钮,我创建了按钮,它显示在应用程序中,但是当我在 #selector
中写入 .addTarget
时出现错误的问题(它构建成功,但操作不工作)我试着写 playAction()
和 playAction(sender:)
和 playAction
。 None 他们的工作。
playPauseButton.addTarget(self, action: #selector(playAction(sender:)), for: .touchUpInside)
@objc
func playAction(sender: UIButton){
print("Hello")
}
UPD:我通过创建系统按钮并更改它来解决。也许我的 Xcode 有错误,因此发生错误。
您的函数需要具有 @objc
属性。这允许它作为选择器被查找。
@objc
func playAction(sender: UIButton) {
print("Hello")
}
更改为
playPauseButton.addTarget(self, action: #selector(playAction), for: .touchUpInside)
没关系:
@objc
func playAction(sender: UIButton) {
print("Hello")
}
适合我
我正在尝试以编程方式添加按钮,我创建了按钮,它显示在应用程序中,但是当我在 #selector
中写入 .addTarget
时出现错误的问题(它构建成功,但操作不工作)我试着写 playAction()
和 playAction(sender:)
和 playAction
。 None 他们的工作。
playPauseButton.addTarget(self, action: #selector(playAction(sender:)), for: .touchUpInside)
@objc
func playAction(sender: UIButton){
print("Hello")
}
UPD:我通过创建系统按钮并更改它来解决。也许我的 Xcode 有错误,因此发生错误。
您的函数需要具有 @objc
属性。这允许它作为选择器被查找。
@objc
func playAction(sender: UIButton) {
print("Hello")
}
更改为
playPauseButton.addTarget(self, action: #selector(playAction), for: .touchUpInside)
没关系:
@objc
func playAction(sender: UIButton) {
print("Hello")
}
适合我