使用Singleton类实现iAd

时间:2012-06-13 15:01:33

标签: objective-c ios4 iad

我是iPhone开发的新手。我的目标是为iAd实现一个单例类,以便在多个视图控制器上共享单个iAd实例?

对实施方面的任何帮助都会非常感激吗?

1 个答案:

答案 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。