使用 Singleton 类实现 iAd



我是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。

最新更新