ios - 以编程方式快速添加按钮
问题描述
我正在尝试以编程方式添加按钮,我创建了按钮,它显示在应用程序中,但是当我写入.addTarget
时#selector
出现错误(它构建成功,但操作不起作用)我尝试编写playAction()
andplayAction(sender:)
和playAction
. 它们都不起作用。
playPauseButton.addTarget(self, action: #selector(playAction(sender:)), for: .touchUpInside)
@objc
func playAction(sender: UIButton){
print("Hello")
}
UPD:我通过创建系统按钮并更改它来解决。也许我的 Xcode 有错误,因此发生错误。
解决方案
改变
playPauseButton.addTarget(self, action: #selector(playAction), for: .touchUpInside)
还行吧:
@objc
func playAction(sender: UIButton) {
print("Hello")
}
为我工作
推荐阅读
- reactjs - React Native 计数状态未更新
- python - 订购时为每个用户创建自动递增编号
- asp.net-core - 本地主机 WEB Api 总是返回 400 Bad Request
- css - 多个背景是否有可能表现得像的?
- php - 如何在 Laravel 中将对象转换为整数
- javascript - 用javascript显示当前的html5音频音量?
- bash - 在 bash 脚本文件中运行 npm build 脚本
- python - 无法创建程序...Pycharm...列表?
- kubernetes - 是否可以在 k8s 中创建字符串数组秘密?
- python - ImportError:libQt5QmlModels.so.5:无法打开共享对象文件:没有这样的文件或目录