如何在Swift中向UIButton添加目标

时间:2015-02-20 12:28:29

标签: iphone swift uibutton target

我想在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;显示。请帮帮我。

1 个答案:

答案 0 :(得分:0)

我自己找到了答案。必须写出选择名称&#34; event_name:&#34;。必须将冒号放在选择名称的末尾。