Выполните переход в зависимости от нажатия на пользовательский подпункт TableCellView - PullRequest
0 голосов
/ 03 февраля 2019

У меня есть пользовательский UITableViewCell с некоторым UILabel внутри, моя цель - выполнить другой переход, если пользователь нажмет UILabel или другой.Я не мог понять, на какой подпункт моего пользователя UITableViewCell только что нажали.Есть ли способ получить на предмет ведьмы моего пользователя UITableViewCell нажал и так выполнить переход ??Большое спасибо за любую помощь.

1 Ответ

0 голосов
/ 03 февраля 2019

1) Включите взаимодействие с пользователем для меток из раскадровки (инспектора атрибутов) или кода, используя userInteractionEnabled и установите значение true

2) В cellForRowAtIndexPath добавьте цель к этим меткам, используя UITapGestureRecognizer

    let tap = UITapGestureRecognizer(target: self, action: #selector(didPressOnLabel(_:)))

    myLabel.isUserInteractionEnabled = true
    myLabel.addGestureRecognizer(tap)

3) создать функцию для этого селектора

@objc func didPressOnLabel(_ sender:UITapGestureRecognizer) {
    print("Label tapped !!")
}
...