2010-11-30 11 views
3

[actionSheet openInView:view]を使ってUIActionSheetを開き、iPhoneシミュレータで開きます。そしてあなたはそれをクリックすることはできません。私のUIActionSheetはクリック不可能なので、何もできません

アイデア?

+0

あなたはより多くの情報を提供する必要があります。アクションのヒツジがどのコンテキストで使用されているのか、コードを表示します。アクションシートに手を触れないようにする別の視点の下で開くように指示しましたか? – Jasarien

答えて

8

アクションシートには、タブバーコントローラ内のビューからUIActionSheetを表示したときにキャンセルボタンに触れることができない問題が1つあります。ビューのuserinteractionがある場合は、あなたのビュー(あなたがactionsheetを示しているから)が手段触れるかそうでない場合にも確認する必要があり

[actionSheet openInView:self.tabbarController.view]; 
+2

画面の下部を覆わないビューから外に出るように設定すると、そのビューをオーバーフローさせた部分には触れられません。ベスト[アクションシートopenInView:self.view.window]は多分でしょうか? – Dave

0

:この問題を回避するには、タブバーのコントローラのビューからのアクションシートを提示しなければなりません無効にされません。これが正しければ、Mike Wellerの答えをチェックしてください。このことができます

希望、 おかげで、

Madhup

関連する問題