私は非常に構造化されたiOSアプリに取り組んでいます:
mainNavigation(mainapp-login のナビゲーション コントローラー)->tabBarController(3 つのタブ バー アイテム)->NavigationController(すべてのタブ バー アイテムのナビゲーション コントローラー)。
アプリの上部(ナビゲーションバーの上部...)にadmobを追加したい。タブバーアイテムのviewDidLoadで、私はこれをしました:
- (void)viewDidLoad
{
    [super viewDidLoad];
    //bannerView_ = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner];
    bannerView_ = [[GADBannerView alloc]
                   initWithFrame:CGRectMake(0.0,
                                            70.0 -
                                            GAD_SIZE_320x50.height,
                                            GAD_SIZE_320x50.width,
                                            GAD_SIZE_320x50.height)];
    // Specify the ad's "unit identifier". This is your AdMob Publisher ID.
    bannerView_.adUnitID = @"ID";
    bannerView_.rootViewController = self;
    [self.navigationController.view addSubview:bannerView_];
    [bannerView_ loadRequest:[GADRequest request]];
}
バナーは、次のようにナビゲーション バーを非表示にします: http://cl.ly/image/3C2S0m040O2h 代わりに、使用しない場合:
bannerView_ = [[GADBannerView alloc]
                   initWithFrame:CGRectMake(0.0,
                                            70.0 -
                                            GAD_SIZE_320x50.height,
                                            GAD_SIZE_320x50.width,
                                            GAD_SIZE_320x50.height)];
ただし、次を使用します。
bannerView_ = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner];
そう見てください:http://cl.ly/image/203v1C2W1b2P 代わりに、バナーが一番上に表示され、すべてのコンテンツ(ナビゲーションバーも)が...バナーの下に表示されます。どうすればいいですか?ありがとう、そして私の悪い英語でごめんなさい。