私のビューコントローラの1つには、カスタムUITableViewCellを備えたUITableViewが含まれています。カスタムUITableViewセルには、タップ可能なアイコンを表すUIImageViewサブビューが含まれています。ユーザーがカスタムセルのアイコンサブビュー以外の任意の場所をタップすると、didSelectRowAtIndexPath
メソッドが通常どおりに呼び出されるようにします。しかし、アイコンのサブビューがタップされたときに、別のメソッドを呼び出したいのですが、これを行う方法がわかりません。touchesDidBeginメソッドでタッチ位置をキャプチャし、ユーザーがアイコンをタップしたかどうかを手動で確認しましたか?それはとてもハッキーな感じがします。他の、よりクリーンなアイデア?
あなたの知恵をどうもありがとう!