我是 iPhone 开发的新手。我的目标是为 iAd 实现一个单例类,以便我在多个视图控制器上共享 iAd 的单个实例?
对实施方面的任何帮助将不胜感激?
我是 iPhone 开发的新手。我的目标是为 iAd 实现一个单例类,以便我在多个视图控制器上共享 iAd 的单个实例?
对实施方面的任何帮助将不胜感激?
在您的 AppDelegate.h
@property (assign) YouiAdClass*iADObject
+ (AppDelegate*) sharedApplication;
+ (YouriAdClass*)sharedAd
在你的 AppDelegate.m
@synthesize iADObject
+ (AppDelegate*) sharedApplication
{
return [[UIApplication sharedApplication] delegate];
}
+(YouriAdClass*)sharedAd
{
if(iAdObject==nil){
iADObject=[YouriAdClass new]
}
return iADObject;
}
现在,当您想在任何地方获取您的对象时,只需调用
YouriADClass*iadObject=[[AppDelegate sharedApplication] sharedAd];
而且您将始终获得相同的指针。记得在头文件中导入 AppDelegate 和 YouriADClass。