2016-07-11 16 views
0

コントローラのビューに表示されているカスタムUIViewがあります。私はそのカスタムビューの何かがタップされているときにモーダルにView Controllerを表示する必要があります。カスタムビューのtouchesBegan()からのタッチに関するビューコントローラ(存在する場合)に通知する最も効率的な方法は何ですか?ビューからコントローラへのタッチイベントの送信

答えて

0

UITapGestureRecognizerを使用できます。 UITapGestureRecognizer割り当て構文スウィフトバージョンと異なります

let tapGesture = UITapGestureRecognizer(target: self, action: #selector(ViewController.tapOnCustomView(_:))) 
customView.addGestureRecognizer(tapGesture) 

今すぐタップ

func tapOnCustomView(tap:UITapGestureRecognizer){ 
    // present your targeted view controller modally  
} 

NBが受け取るこのようなUITapGestureRecognizerを宣言し、カスタムビューにジェスチャー認識を追加します。これはスウィフト用です。2.2

関連する問題