为什么我 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 主体中,而不是在函数主体中。我猜你已经做到了。
我正在 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 主体中,而不是在函数主体中。我猜你已经做到了。