私のアプリケーションデリゲートでは、iAdバナーをインスタンス化してデリゲートプロパティに割り当ててから、メインView Controllerをロードします。dismissModalViewControllerAnimatedの後にiAdバナーが消えた
メインビューコントローラでは、iAdバナーをサブビューとして追加し、「メインメニュー」ビューコントローラをインスタンス化し、そのビューをサブビューとして追加します。これで、アプリのメインメニューが表示されるようになりました(UINavigationController
を使用して、他のビューがナビゲーションスタックからプッシュ/ポップされ、広告が上に残ります)。
しかし、モーダルダイアログ(電子メールの送信など)を表示して閉じても、iAdバナーがなくなり、メインメニュービューが画面全体を占めるようになりました。トップにiAdビューを「リフレッシュ」するために必要なことはありますか?
+1 - 私は同様の問題に遭遇しています。 iAdが最下部にある場合、モーダルビューコントローラが終了すると、iAdがどこにあったかがわかり、iAdが上部に表示されます。助けてください! – BigSauce
私はあなたがいつも広告を一番上に置いているのが不思議です。それが原因の一部かもしれません。 –
あなたのiAd測位コードに問題がある可能性があります。それが事実なら、これは助けになるかもしれません:http://stackoverflow.com/a/9821394/653513 –