0

ビュー階層が ADBannerViews に遭遇したとき、私は少し混乱しています。iAd-Banners を既存のアプリにプログラムで挿入したいのですが、どこから始めればよいかわかりません。私はリンゴのドキュメントを読み、非常に優れた WWDC ビデオを見ましたが、この情報を使用して適切な方法でアプリに広告を表示する方法を理解するのはまだ困難です.

私のアプリのアーキテクチャは次のとおりです。

一番下に窓があります。
そのウィンドウの rootViewController は UINavigationController です。
navigationControllers スタックの最初の viewController は UITabBarController です。
この tabBarController は、5 つの類似した UITableView を保持します。
この tableViews の 1 つの tableCells の 1 つをタブで移動すると、新しいビューコントローラーが navigationControllers スタックにプッシュされます。
この新しい viewController も UITabBarController ですが、これには 4 つのタブしかなく、この tabBarControllers 配列内の 4 つの Viewcontrollers は次のとおりです。

  • 2 つの異なる UITableViewController
  • 2 つの異なる単純な UIViewControllers で、1 つは画像が 1 つだけで、もう 1 つは多くのネストされたビューがあります。

navigationControllers スタックの 2 番目の tabBarController のこの 4 つの子のそれぞれの下部に ADBannerView を挿入したいと考えています。そして、私はこれを行う方法がわかりません。

私の問題: ユーザーがタブで広告に移動したときに何が起こるかわかりません。広告のコードがアプリに新しいビューをプッシュすることは知っていますが、その方法がわかりません。新しいビューは私のナビゲーションコントローラーのスタックの一部になりますか (私はそうは思いません)? それとも、新しいビューは、いずれかの tabBarControllers ビューの新しいサブビューになりますか?

4

1 に答える 1

0

証拠はありませんが、ユーザーがバナーをタップすると、ADBannerView コードがルートビュー コントローラーのビューに新しいサブビューをプッシュするのではないかと推測されます。あなたのアプリケーションで。通常、ルート ビュー コントローラーはapplicationDidFinishLaunchingWithOptionsメソッドで設定されます。

ps トピックから少し外れましたが、タブの数を変更してもよろしいですか? より一般的な UI パラダイムは、タブが画面の下部に固定されることです。その場合、UITabBarController の下にいくつかの UINavigationControllers があります。

于 2012-12-30T14:31:26.553 に答える