0

我在我的一个应用程序中使用了 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{

}
4

0 回答 0