Swift UIImageViewにタップ判定を付ける(ボタン化)

このセルの丸印のイメージをクリックしたら、処理を書きたい

f:id:happy_teeth_ago:20200312172249p:plain

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)
    }

めでたし、めでたし