【发布时间】:2017-10-26 08:59:51
【问题描述】:
如何以编程方式将 IBAction 添加到按钮?
button.addTarget(self, action: Selector(("buttonAction:")), for:
.touchUpInside)
func buttonAction(sender: Any) {
print("test")
}
这给了我一个“Thread 1: signal SIGABRT”错误。
【问题讨论】:
-
“您在代码中删除了 Outlet/Action 连接或重命名了它(拼写错误?)。” - 不是的情况:')
-
btn.addTarget(self, action: #selector(testFunction(_:)), for: .touchDown) swift 3.2
-
从技术上讲,您不会以编程方式“添加”
IBAction- “IB”代表“Interface Builder”。您要问的是如何在addTarget(action:)调用中使用sender。