我是iPhone开发的新手。我的目标是为iAd实现一个单例类,以便在多个视图控制器上共享单个iAd实例?
对实施方面的任何帮助都会非常感激吗?
答案 0 :(得分:2)
在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。