Я пытаюсь добавить кнопку к программно созданному представлению, которое я добавляю к основному виду. Я не могу заставить действие работать на кнопке. Это то, что я пытался до сих пор:Быстрая добавление кнопки в представление программно с действием
itemView = UIImageView(frame:CGRect(x:0, y:0, width:240, height:375))
itemView.backgroundColor = UIColor(red: 255.0/0.0, green: 255.0/0.0, blue: 255.0/0.0, alpha: 0.05)
itemView.contentMode = .Center
buttonConnect = UIButton(frame: CGRect(x:0, y:335, width:120, height:40))
buttonConnect.backgroundColor = UIColor(red: 0.8, green: 0.6, blue: 0.2, alpha: 1.0)
buttonConnect.setTitle("Connect", forState: .Normal)
buttonConnect.tag = 3
buttonConnect.addTarget(itemView, action: "btnConnectTouched:", forControlEvents:.TouchDown)
itemView.addSubview(buttonConnect)
self.addSubview(itemView)
Способ по нажатию кнопки выглядит следующим образом:
func btnConnectTouched(sender:UIButton!)
{
print("button connect touched")
}
Может кто-то совет, что это проблема? Благодаря!
Это отличный ответ. Большое спасибо! Я изменил 'UIImageView' на' UIView', а также изменил цель на 'self', и он работает – bla0009