私はiPhone開発に不慣れです。私の目的は、iAdのシングルトンクラスを実装して、複数のViewControllerでiAdの単一インスタンスを共有することです。
実装側の助けは大歓迎ですか?
私はiPhone開発に不慣れです。私の目的は、iAdのシングルトンクラスを実装して、複数のViewControllerでiAdの単一インスタンスを共有することです。
実装側の助けは大歓迎ですか?
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 を忘れずにインポートしてください。