为什么我 select 创建按钮时会收到 SIGABRT 信号?

Why do I get signal SIGABRT when I select a created button?

我正在 swift 2 中创建一个 button,当我 select 它时,我收到 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 的中间它说:无法识别 select 或发送到实例... 请帮忙。安东

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

此方法必须在您的 class 主体中,而不是在函数主体中。我猜你已经做到了。