我以前使用過iAd,但只適用於具有單個視圖控制器的應用程序。但我似乎無法弄清楚如何在AppDelegate中創建對廣告的全局引用,並從那裏爲我的獨立視圖控制器獲取它(這是我讀過的應該做的)。iAd在多個視圖控制器上
我一直在尋找這個問題的教程,但由於某種原因,我找不到任何相關的東西。
任何提示?把我指向正確的方向? :)
TIA! /Markus
我以前使用過iAd,但只適用於具有單個視圖控制器的應用程序。但我似乎無法弄清楚如何在AppDelegate中創建對廣告的全局引用,並從那裏爲我的獨立視圖控制器獲取它(這是我讀過的應該做的)。iAd在多個視圖控制器上
我一直在尋找這個問題的教程,但由於某種原因,我找不到任何相關的東西。
任何提示?把我指向正確的方向? :)
TIA! /Markus
在應用程序中有一個adddelegate.h和.m文件。您添加IAD在delegate.m文件,並創建其他視圖參考:在Appdelegate.h 添加委託:
@interface AppDelegate中:UIResponder
ADBannerView * bannerView;
@property(nonatomic,retain)ADBannerView * bannerView;
in Appdelegate.m:
@synthesize bannerView;
bannerView = [[ADBannerView的alloc] initWithFrame:方法CGRectZero]; bannerView.requiredContentSizeIdentifiers = [NSSet setWithObjects:ADBannerContentSizeIdentifierLandscape,nil]; bannerView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierLandscape; bannerView.delegate = self;
}
現在你創建在其他類viewDidLoad中的appDelegate的參考:
的AppDelegate *的appdelegate =(AppDelegate中*)[[UIApplication的sharedApplication]委託];
UIView banner = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 480, 32)];
[banner addSubview:appdelegate.bannerView];
[self.view addSubview: banner];