我想在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()
}
它运行良好但是当我按下其中一个按钮时,错误&#34; libc ++ abi.dylib:以NSException类型的未捕获异常终止&#34;显示。请帮帮我。
答案 0 :(得分:0)
我自己找到了答案。必须写出选择名称&#34; event_name:&#34;。必须将冒号放在选择名称的末尾。