繁体   English   中英

如何在Swift中向UIButton添加目标

[英]How to add target to UIButton in Swift

我想在Swift中使用sender参数向多个按钮添加目标,但我遇到了问题

这是我的代码

var index = 10
var btn = [UIButton]()

for var i = 0; i<=index; i++
{
btn.append(UIButton(frame : ... ))
btn[i].addTarget(self, action: "event_clicked", forControlEvents: UIControlEvents.TouchUpInside)
}

func event_clicked(sender : UIButton!)
{
sender.backgroundColor = UIColor.whiteColor()
}

它运行良好但是当我按下其中一个按钮时,显示错误“libc ++ abi.dylib:以NSException类型的未捕获异常终止”。 请帮我解决一下这个。

我自己找到了答案。 必须写出选择名称“event_name:”。 必须将冒号放在选择器名称的末尾。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM