我有一个电话号码和电子邮件的标签。如果单击电子邮件标签,则应打开邮件应用程序,并在标签内定义邮件。
这是我的功能:
func tapMailFunction(sender:UITapGestureRecognizer) {
print("tapMail working")
}
在cellForRowAt中,我设置了以下内容:
cell.Mail.addGestureRecognizer(tapMail)
这就是我的UITapGestureRecognizer的样子:
let tapMail = UITapGestureRecognizer(target: self, action: Selector(TestViewController.tapMailFunction))
如何在我的函数中获取cell.Mail.text?
答案 0 :(得分:1)
您可以使用识别器对象来获取相关视图。像这样:
func tapMailFunction(sender:UITapGestureRecognizer) {
if let label = sender.view as? UILabel {
let text = label.text
}
}