2015-07-02 1 views
0

В моем приложении я представляю AdMob интерстициальный добавить так:ViewWillAppear и ViewDidAppear DonT пожара IPAD-мини

interstitial.presentFromRootViewController(view) 

Где вид является текущим ViewController

Межстраничное добавить отображается на весь экран и после увольнения из этого добавьте контроллер View View View View View Viewer и ViewDidAppear, который всегда вызывается рядом с ipad-mini, где эти события не увольняются по какой-либо причине

Любая идея, почему?

Тестирование на реальном IPAD-мини с ОС 8,3

Устройства, которые я тестировал: Iphone 5, 6, 4s

+0

Вы имеете в виду Viewwillappar и didappear, не вызываемые в iPhone, и оба метода вызывают в iPad mini? я прав? –

+0

Противоположность на ipad mini Эти события не срабатывают –

+0

У меня есть одна задача, но я использую другую рекламную сеть (iAd). и после отклонения межстраничного объявления называются оба метода. –

ответ

0

Я не знаю AdMob конкретно, но я видел поведение раньше. На iPad представление листа формы не приведет к исчезновению контроллера родительского представления. Таким образом, нет -viewWillDisappear:, -viewDidDisappear:, -viewWillAppear:, -viewDidAppear: цикл для родителя.

В зависимости от деталей реализации презентации объявления контроллер родительского представления может по-прежнему отображаться, только в основном покрывается объявлением. В этом случае вы видите правильное поведение.

Вы пытались использовать обратный вызов -interstitialDidDismissScreen: вместо -viewWillAppear?

+0

Использование обратных вызовов объявлений было моим первым выбором, но структура и оптимизация действительно не позволяют. Дело в том, что на симуляторе происходят события (Ipad2, сетчатка, воздух и т. Д.) –

 Смежные вопросы

  • Нет связанных вопросов^_^