1

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

对实施方面的任何帮助将不胜感激?

4

1 回答 1

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。

于 2012-06-13T17:40:19.000 回答