0

Мое приложение показывает баннерную рекламу внизу UIViewController, которая является корневым видом, используя self.canDisplayBannerAds = true в viewDidLoad(). Приложение имеет вид настроек, который является UITableViewController, и я показываю объявления там также точно так же.iAd баннер показывает пустое черное пространство после отклонения модального вида

Когда я отклоняю модальный вид (вид настроек/вид таблицы), баннерные объявления в корневом представлении UIViewController уходят и показывают черный прямоугольный прямоугольник, в котором должен отображаться баннер iAd.

Кнопка отклонения/выполнения на модальном виде отключается для выхода() segue.

Я подозреваю, что это как-то связано с модальной презентацией - over full screen или отмените действие, чтобы освободить() segue.

EDIT - Чтобы проверить, я пробовал различные стили презентации для модального просмотра и отступать от сцены настроек, чтобы посмотреть сцену, и это сработало. Но не работает так, как я хочу показать таблицу на стр просмотреть/настройки как вид модального представления over full screen

Я еще несколько исследований, но многие должности предполагают, что причиной как ограничения/ограничения использования ОВР с UITableViewController

I не удалось определить какие-либо подробности об использовании iAd с UITableViewController. Нужна помощь и предложения.

ответ

0

Переведите self.canDisplayBannerAds = true на ваш viewDidAppear() для каждого контроллера вида.

+0

Не работает. Рекламный баннер никогда не загружается. Кроме того, он нарушает ограничения автоматической компоновки и представление о ландшафтной ориентации (приложение поддерживает разные ориентации) – CuriousDev