У меня есть этот блок кода, но он не работает так, как я хочу. datum_view кажется хорошим, но безрезультатно я нажимаю на него, он не работает.Swift: программно добавить UITapGestureRecognizer не работает
Обновить код:
var containerView: UIView!
var tov_datum = [String]()
var datum_view: UIView!
override func viewDidLoad() {
super.viewDidLoad()
containerView = UIView()
let SCREEN_SIZE = UIScreen.mainScreen().bounds
var Y: CGFloat = 0
for index in tov_datum {
datum_view = UIView(frame: CGRectMake(0, Y, SCREEN_SIZE.width, 80))
let gradientView = GradientView(frame: datum_view.bounds)
datum_view.insertSubview(gradientView, atIndex: 0)
let tapGestureRecognizer = UITapGestureRecognizer(target:self, action:"klikk:")
datum_view.userInteractionEnabled = true
datum_view.addGestureRecognizer(tapGestureRecognizer)
containerView.addSubview(datum_view)
Y = Y + 80
}
let YY = tov_datum.count * 80
NSLayoutConstraint(item: vetítésekView, attribute: .Height, relatedBy: .Equal, toItem: nil, attribute:.NotAnAttribute, multiplier: 1.0, constant:CGFloat(YY)).active = true
vetítésekView.addSubview(containerView)
}
func klikk(recognizer: UITapGestureRecognizer) {
print("BOOOOYAAAA")
}
спасибо :) его работа +1 – gersey