0

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

あなたの知恵をどうもありがとう!

4

1 に答える 1

0

セルのUIImageViewにtapGestureRecognizerを追加するだけです

于 2013-02-11T20:32:49.657 に答える