в моем коде у меня есть tableView и несколько меток. Я хочу, чтобы, когда пользователь щелкает ячейку, а после этого щелкает одну из меток, текст в метке будет таким же, как текст в строке, которую нужно щелкнуть.
Q1. Как сделать так, чтобы все метки были интерактивными и подключились к одной функции, которая будет указывать на конкретную метку каждый раз, когда пользователь нажимает на нее?
Q2. Я попытался сделать один и тот же жест для всех меток с помощью UITapGestureRecognizer .. очевидно, этот жест относится только к последней метке (Lbl4 здесь, в примере кода) .. это означает, что текст в Lbl1 в моей функции изменяется только при нажатии на Lbl4. . это почему? и как я могу изменить его, чтобы он относился ко всем ярлыкам?
override func viewDidLoad() {
super.viewDidLoad()
let aSelector : Selector = #selector(ViewController.lblTapped)
let tapGesture = UITapGestureRecognizer(target: self, action: aSelector)
tapGesture.numberOfTapsRequired = 1
Lbl1.addGestureRecognizer(tapGesture)
Lbl2.addGestureRecognizer(tapGesture)
Lbl3.addGestureRecognizer(tapGesture)
Lbl4.addGestureRecognizer(tapGesture)
}
func lblTapped(){
Lbl1.text = self.currentPlayerChooseInRow
}
Спасибо за аванс ...