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