プライベート クラスを使用してすべてのビューをプログラムで読み込む目的の c に iPhone ゲーム アプリがあります。(nib ファイルを使用せずに) ビューに admob 広告を配置しようとしていますが、動作させることができないようです。admob 広告ビューを init メソッドに配置しようとしましたが、それでもビューが読み込まれません。
ビューをロードするためにデータを初期化する方法のコードを次に示します。
-(id)init
{
if( (self=[super init]))
{
played_ = NO;
KWSprite* background = [KWSprite spriteWithFile:@"title_background.png"];
background.position = ccp(winSize_.width/2, winSize_.height/2);
KWSprite* logo = [KWSprite spriteWithFile:@"logo.png"];
logo.position = ccp(winSize_.width/2, 260);
CCMenuItemImage* start = [CCMenuItemImage itemFromNormalImage:@"start.png" selectedImage:@"start_selected.png" target:self selector:@selector(pressStartButton:)]
CCMenuItemImage* credit = [CCMenuItemImage itemFromNormalImage:@"credit.png" selectedImage:@"credit_selected.png" target:self selector:@selector(pressCreditButton:)];
CCMenuItemImage* iADButton = [CCMenuItemImage itemFromNormalImage:@"noAdsD.png" selectedImage:@"noAdsD@2x.png" target:self selector:@selector(pressiAdButton:)];
CCMenuItemImage* howto = [CCMenuItemImage itemFromNormalImage:@"howto.png" selectedImage:@"howto_selected.png" target:self selector:@selector(pressHowtoButton:)];
CCMenu* menu = [CCMenu menuWithItems:howto, start, credit, iADButton, nil];
[menu alignItemsHorizontally];
menu.position = ccp(winSize_.width/2, 40);
[self addChild:background];
[self addChild:logo];
[self addChild:menu];
}
return self;
}