Это вопрос повторения. Я попробовал несколько ответов, скопировав и вставив в x-код. Однако мои действия с кнопками никогда не вызываются.Сделать кнопку в swift
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") {
}
Любая идея, почему это не работает?
Это странно, это выглядит правильно для меня. Вы можете нажать кнопку в пользовательском интерфейсе? – AdamPro13
Кажется, я не могу. Я добавил другое название для UIControlState.Highlighted и название не изменяется. Есть ли другой способ проверить? – LeoReubelt
Кроме того, кнопки, которые я создаю в xib, не работают либо после перетаскивания, чтобы создать IBAction. – LeoReubelt