选项卡式应用程序上的共享iAd

时间:2015-04-25 18:43:24

标签: ios objective-c iad

iOS开发新手,我有一个带有4个标签的标签式应用。我在一个标签上显示了一个iAd,我不想在每个视图控制器上重新调整代码,我知道这不是正确的实现方式。我在这里查看了Apple代码,并且我很难说实话。

https://developer.apple.com/library/ios/samplecode/iAdSuite/Introduction/Intro.html

我在我的应用程序中包含了BannerViewController.m和BannerViewController.h,但我不完全确定如何让它在每个视图控制器上运行广告。

你困惑

JKX

1 个答案:

答案 0 :(得分:0)

只需在任何ViewController类中获取UIWindow的引用即可 转到ViewController的.m

#import "AppDelegate.h"
@interface ViewController ()
{
  //make object of AppDelegate
    AppDelegate *appDelegate;
}

现在在viewDidLoad或ViewDidAppear中抓取窗口的引用。

appDelegate=(AppDelegate*)[UIApplication sharedApplication].delegate;
[appDelegate.window addSubview:yourBannerView];