Я использую cocos2d 3.0.
В классе AppDelegate я реализовал admob, и он отлично работает, но всегда на экране. Но я хочу, чтобы адмоб был скрыт во время основной сцены и появлялся, когда игра закончилась. В AppDelegate.h у меня есть
#import <UIKit/UIKit.h>
#import "cocos2d.h"
#import "GADBannerView.h"
typedef enum _bannerType
{
kBanner_Portrait_Top,
kBanner_Portrait_Bottom,
kBanner_Landscape_Top,
kBanner_Landscape_Bottom,
}CocosBannerType;
#define BANNER_TYPE kBanner_Portrait_Top
@interface AppController : CCAppDelegate
{
CocosBannerType mBannerType;
GADBannerView *mBannerView;
float on_x, on_y, off_x, off_y;
}
-(void)hideBannerView;
-(void)showBannerView;
В классе MainScene я пытался написать
mBannerView.hidden = YES;
но говорят, что mBannerView является необъявленным идентификатором.
Думаю, мне следует как-то использовать -(void) hideBannerView, но я не знаю, как это сделать.
Подскажите, пожалуйста, что мне сделать, чтобы скрыть адмоб на некоторых сценах.