我是iPhone开发的新手。我的目标是为 iAd 实现一个单一实例类,以便我在多个视图控制器上共享 iAd 的单个实例?
在实施方面有任何帮助将不胜感激吗?
in your AppDelegate.h
@property (assign) YouiAdClass*iADObject
+ (AppDelegate*) sharedApplication;
+ (YouriAdClass*)sharedAd
在您的应用程序代表中。
@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。