2017-01-26 19 views
0

У меня есть ярлык для номера телефона и электронной почты. Если вы нажмете на метку электронной почты, почтовое приложение должно открыть почту, определенную внутри метки.UITapGestureRecognize with UILabel получить текст меток в функции

Это моя функция:

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 внутри моей функции?

ответ

1

Вы можете использовать объект распознавателя, чтобы получить связанный вид. Что-то вроде этого:

func tapMailFunction(sender:UITapGestureRecognizer) { 
    if let label = sender.view as? UILabel { 
     let text = label.text 
    } 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^