iOS开发的新手,我有一个带有4个选项卡的选项卡式应用程序。我在一个选项卡上显示了一个iAd,我不想在每个视图控制器上反刍代码,我知道这不是正确的实现方式。我在这里看了苹果代码,老实说,我正在努力。
https://developer.apple.com/library/ios/samplecode/iAdSuite/Introduction/Intro.html
我已经在我的应用程序中包含了BannerViewController.m和BannerViewController.h,但我不完全确定如何让它在每个视图控制器上运行广告。
你的困惑
JKX
只需在任何ViewController类中获取UIWindow的引用转到视图控制器的 .m
#import "AppDelegate.h"
@interface ViewController ()
{
//make object of AppDelegate
AppDelegate *appDelegate;
}
现在在你的视图中DidLoad 或 ViewDidAppear 抓取窗口的引用。
appDelegate=(AppDelegate*)[UIApplication sharedApplication].delegate;
[appDelegate.window addSubview:yourBannerView];