如何在隐藏广告横幅之前检查广告横幅是否已加载?

时间:2013-04-09 22:58:02

标签: iphone ios objective-c xcode ipad

我在其中一个应用中使用Revmob横幅,当用户退出该屏幕时,横幅设置为隐藏。

这很完美,但是,如果横幅不可见,也许它没有加载那个时间,或者他们已经快速切换屏幕,那么应用程序将崩溃

message sent to deallocated instance

错误。

这当然有道理,因为没有什么可以解除分配/隐藏,所以我的问题是,如何检查横幅是否已加载,以便它只隐藏它,如果它是可见的;

退出屏幕时的代码是;

-(void)onExit {


    [super onExit];

    [[RevMobAds session] hideBanner];

}

调用横幅的代码是

[super onEnter];

        [[RevMobAds session] showBanner];

我想知道是否有这样的东西可以用来检查?

if ([RevMobAds session].bannerisVisible == YES)
{
    [[RevMobAds session] hideBanner];
}else{

}

0 个答案:

没有答案