iOS开发新手,我有一个带有4个标签的标签式应用。我在一个标签上显示了一个iAd,我不想在每个视图控制器上重新调整代码,我知道这不是正确的实现方式。我在这里查看了Apple代码,并且我很难说实话。
https://developer.apple.com/library/ios/samplecode/iAdSuite/Introduction/Intro.html
我在我的应用程序中包含了BannerViewController.m和BannerViewController.h,但我不完全确定如何让它在每个视图控制器上运行广告。
你困惑
JKX
答案 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];