当我选择创建的按钮时,为什么会收到信号SIGABRT?

时间:2015-12-27 04:05:32

标签: ios button swift2 sigabrt

我在swift 2中创建button,当我选择它时,我收到信号SIGABRT并且应用程序崩溃了。下面是代码:

    let button = UIButton()//(type: UIButtonType.System) as UIButton!
    button.setTitle("button", forState: .Normal)
    button.setTitleColor(UIColor.blueColor(), forState: .Normal)
    button.addTarget(self, action: "buttonPressed:", forControlEvents: UIControlEvents.TouchUpInside)
    button.frame = CGRectMake(100, 100, 100, 100)
    self.view.addSubview(button)
    func buttonPressed(sender: UIButton!) {
        print("ButtonIsSelected")
    }

它将我带到AppDelegate.swift并在NSLog的中间它说:无法识别的选择器发送到实例... 请帮忙。安东

1 个答案:

答案 0 :(得分:3)

func buttonPressed(sender: UIButton!) {
    print("ButtonIsSelected")
}

此方法必须在您的类体中,而不是在函数体中。我猜你已经完成了。