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