У меня есть пользовательский UIView подкласс, который имеет некоторые UIButtons прилагается. Для каждой кнопки есть целевое действие, определенное на UIViewController, который включает в себя таможню UIView.Программно созданный пользовательский вид с целью кнопки
Как-то TouchUpInside Событие никогда не попадает в пользовательский вид, включая ViewController. Поскольку UIViews являются частью UIResponderChain Интересно, почему события не увольняются? Имеет ли смысл делегировать целевое действие или это должно быть сделано другим путем?
Пользовательские UIView Подкласс: CustomView
let button = UIButton(frame: CGRectMake(10.0, 10.0, 100.0, 100.0))
button.addTarget(self.delegate, action: "buttonTapped:", forControlEvents: .TouchUpInside)
ViewController
// Include the custom view
let customView = CustomView()
customView.delegate = self
self.view.addSubview(customView)
...
func buttonTapped(sender: AnyObject!) {
// Doesn't get called
}