这是一个重复的问题。我已经通过复制和粘贴到x代码尝试了几个答案。然而我的按钮操作从未被调用。迅速制作一个按钮
override func viewDidLoad() {
super.viewDidLoad()
let button = UIButton.buttonWithType(UIButtonType.System) as UIButton
button.frame = CGRectMake(100, 100, 100, 50)
button.backgroundColor = UIColor.greenColor()
button.setTitle("Test Button", forState: UIControlState.Normal)
button.addTarget(self, action: "buttonAction:", forControlEvents:UIControlEvents.TouchUpInside)
self.view.addSubview(button)
}
func buttonAction(sender:UIButton!) {
println("Button tapped") {
}
任何想法,为什么这是行不通的?
这是奇怪的,它看起来正确的给我。你能够点击UI中的按钮吗? – AdamPro13
看来我不能。我为UIControlState.Highlighted添加了一个不同的标题,标题不变。还有其他方法我应该检查吗? – LeoReubelt
此外,我在xib中制作的按钮在拖动创建IBAction后也不起作用。 – LeoReubelt