1

私はiPhone開発に不慣れです。私の目的は、iAdのシングルトンクラスを実装して、複数のViewControllerで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 に答える