我有一个带有一些UILabel的自定义UITableViewCell,我的目标是,如果用户点击一个UILabel或另一个UILabel,则执行不同的选择。 我不明白UITableViewCell用户的哪个子项刚刚被点击。 有没有办法敲击我的UITableViewCell用户的女巫项目,然后执行segue? 非常感谢您的帮助。
答案 0 :(得分:0)
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 !!")
}