我在其中一个应用中使用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{
}