Swift UIImageViewにタップ判定を付ける(ボタン化)
このセルの丸印のイメージをクリックしたら、処理を書きたい
UITapGestureRecognizerのインスタンスを生成し、セットするだけ
//isUserInteractionEnabledをtrueにする StoryBoardからも設定できるが、間違いのもとなので、ソースでできるものはソースで設定する circleImage.isUserInteractionEnabled = true //UITapGestureRecognizerのインスタンスを生成 let tap = UITapGestureRecognizer(target: self, action: #selector(circleImageTapped)) //セットするだけ circleImage.addGestureRecognizer(tap)
このときの#selector(circleImageTapped))の関数を書いてあげる
//selectorで呼ぶ関数には@objcをつけること ob @objc func circleImageTapped(){ //ここはデリゲートのメソッドを利用している。 //好きなように記載して良い delegate?.circleImagetapped(todo: self.todo) }
めでたし、めでたし