6

私のアプリ デリゲートでは、iAd バナーをインスタンス化し、それをデリゲート プロパティに割り当ててから、メインの View Controller を読み込みます。

メイン ビュー コントローラーでは、iAd バナーをサブビューとして追加し、「メイン メニュー」ビュー コントローラーをインスタンス化し、そのビューをサブビューとして追加します。これで、アプリのメイン メニューができました (UINavigationControllerこれを使用して、他のビューがナビゲーション スタックからプッシュ/ポップされ、広告が一番上に表示されます)。

ただし、モーダル ダイアログ (電子メールの送信など) を表示して閉じると、iAd バナーが表示されなくなり、メイン メニュー ビューが画面全体に表示されます。上部の iAd ビューを「更新」するために必要なことはありますか?

4

1 に答える 1

2

2 つの UIViewControllers があり、コンテナ API を使用せずに一方のサブビューを他方に手動で追加しようとしているようです。これが正しく機能しないことに驚かないでください。

iOS 用ビュー コントローラー プログラミング ガイドの「カスタム コンテナー ビュー コントローラーの作成」を参照するか、より簡単に、常に上部に広告を表示する UIViewController サブクラスを作成します。

于 2013-04-28T14:41:34.447 に答える