サブクラスの要素にUITableViewCell
タップジェスチャレコグナイザーまたはが含まれている状況がありますUIButtons
。
これらをタップすると、ハンドラーが呼び出されるだけでなく、didSelectRowAtIndexPath:
デリゲートメソッドも呼び出されます。
ここで、理想的には、ユーザーがこれらの要素のいずれもタップしない場合、これを下のビュー(つまり、テーブルビューまたはテーブルセル)に渡して処理する必要があります。
これらの要素がタッチを飲み込み、TableViewデリゲートメソッドの起動を妨げないのはなぜですか?