相关疑难解决方法(0)

在viewWillDisappear上删除AdBannerView并将其添加回viewWillAppear是一个好习惯吗?

我目前在代码中执行以下操作,避免出现"模糊"广告问题.但这是一个好习惯吗?一个潜在的问题是 - 假设在viewWillDis出现之前,有广告请求被发送出去,然后当广告回来时,adBannerView实例已经消失.这会是一个大问题吗?我应该只改为hideAdBanner吗?

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear: animated]; 

    // create the ad banner view
    [self createAdBannerView];

    if (adBannerView != nil) {
       UIInterfaceOrientation orientation = self.interfaceOrientation;
       [self changeBannerOrientation:orientation];
    }
} 

- (void)viewWillDisappear:(BOOL)animated { 
    [super viewWillDisappear:animated]; 

    // iAd
    if (adBannerView != nil) {
        [self hideAdBanner];
        adBannerView.delegate = nil;
        [adBannerView release];
        adBannerView = nil;
    }
} 
Run Code Online (Sandbox Code Playgroud)

iphone iad adbannerview

2
推荐指数
1
解决办法
4586
查看次数

标签 统计

adbannerview ×1

iad ×1

iphone ×1