在我的应用程序中,我提供了一个admob间隙添加,如下所示:
interstitial.presentFromRootViewController(view) 其中视图是当前的viewController
间隙添加显示在整个屏幕上,当取消该添加时,视图控制器ViewWillAppear和ViewDidAppear总是在ipad-mini上被调用,因为某些原因这些事件不会被触发。
知道为什么吗?
在装有OS8.3的真实ipad-mini上进行测试
我测试的设备:iPhone5、6、4s
发布于 2015-07-02 19:11:59
我不是特别了解AdMob,但我以前见过这种行为。在iPad上,呈现表单不会导致父视图控制器消失。因此,父对象没有-viewWillDisappear:、-viewDidDisappear:、-viewWillAppear:、-viewDidAppear:周期。
根据广告呈现的实现细节,父视图控制器可能仍然出现,只是大部分被广告覆盖。在这种情况下,您看到的是正确的行为。
您是否尝试过不使用-viewWillAppear而使用-interstitialDidDismissScreen:回调
https://stackoverflow.com/questions/31182362
复制相似问题