ios - 如何在 Swift 4 中以编程方式将 IBAction 添加到按钮?

标签 ios swift xcode uibutton

如何以编程方式将 IBAction 添加到按钮?

button.addTarget(self, action: Selector(("buttonAction:")), for: 
.touchUpInside)

func buttonAction(sender: Any) {
    print("test")
}

这给了我一个“Thread 1: signal SIGABRT”错误。

最佳答案

swift 4 版本:

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

@objc private func action(sender: Button) {
    print("test")
}

关于ios - 如何在 Swift 4 中以编程方式将 IBAction 添加到按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46949969/

相关文章:

iOS 推送通知未发送用于生产

ios - 检测 UIView 在动画期间何时更改大小以使阴影移动

Xcode 4.4.1 - C 编程 - 添加新的 .c 文件

ios - AWS SDK Linker Flags 与导入的项目冲突

ios - 快速像素采样

objective-c - 我的自定义网络浏览器中的加载/刷新按钮

ios - 我是否应该始终在 viewDidDisappear() 中删除 Firebase 监听器?

ios - 从保留图标的后退按钮中删除文本

xcode - NSWindow 与 ViewController - OS X - Cocoa

ios - iOS临时部署