UIViewaからコンテンツをロードするa のサブクラスがありますxib。そのビューを a の下部に挿入するとUIViewController、アクション シートのようなポップアップ メニューとして機能します。
ビューの内部には、ビュー、ヘッダーUIImageView、背景UIImageView、および背景画像の前に効果的に配置さIBActionsれ、UIViewサブクラスで接続されているいくつかのボタンがあります。
基本的なUIViewControllerでは、すべてがうまく機能し、問題はありません。ビューアニメーションを使用して開閉し、ボタンに触れると、期待どおりに起動します。これを a の前にポップアップさせましたが、UITableViewうまく機能します。
またはに を含めると問題が発生しUIViewController、突然ボタンが応答しなくなり、UIView へのタッチがテーブルビューを通過し始め、その下のテーブルビュー セルが選択されます。UINavigationControllerUITabbarController
「タッチを抑える」ために次のことを試しました。-exclusiveTouch背景に = YES を設定するUIViewと、画像にボタンが表示されますが、タッチには影響しません。"user interaction"-イメージビューで無効になっていることが確認されました-カスタムボタンを背景として使用UIViewしてタッチをキャプチャしようとしましたが(SOで提案されているように)、タッチもそれを通過します。- でオーバーライドしようとしhitTestましたがUIView、機能しませんでした
- 私のボタンであり
tableview、標準のサブクラスです。

注: アニメーション前後のビュー サイズ 2013-04-17 07:20:03.975 FivePad[82813:c07] ポップアップが開きます
2013-04-17 07:20:03.975 FivePad[82813:c07] 親フレーム:{{0, 0}, {320, 411}}
2013-04-17 07:20:03.976 FivePad[82813:c07] アニメーション前のメニュー フレーム:{{0, 381}, {320, 51}}
2013-04-17 07:20:04.276 FivePad[82813:c07] ポップアップが開きました
2013-04-17 07:20:04.276 FivePad[82813:c07] アニメーション後のメニュー フレーム:{{0, 311}, {320, 51}}