【问题标题】:How to add target to UIButton in Swift如何在 Swift 中将目标添加到 UIButton
【发布时间】:2015-07-31 02:31:48
【问题描述】:

我想在 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 类型的未捕获异常终止”。请帮我解决这个问题。

【问题讨论】:

    标签: iphone swift uibutton target


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2018-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-14
      • 2016-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多