2017-01-26 12 views
0

私は電話番号と電子メールのラベルを持っています。電子メールラベルをクリックすると、ラベル内に定義されているメールでメールアプリケーションが開きます。私の関数であるUITapGestureRecognize with UILabel関数のラベルテキストを取得

:cellForRowAt内部

func tapMailFunction(sender:UITapGestureRecognizer) { 
    print("tapMail working") 
} 

iは、次のように設定します。

私UITapGestureRecognizerがどのように見えるかです
cell.Mail.addGestureRecognizer(tapMail) 

のような:

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 
    } 
} 
関連する問題