Документация Apple по классу UIViewController гласит:
Примечание . Не следует использовать контроллеры представлений для управления представлениями, которые заполняют только часть их окна, то есть только часть области, определяемой прямоугольником содержимого приложения. Если вы хотите, чтобы интерфейс состоял из нескольких меньших представлений, вставьте их все в одно корневое представление и управляйте этим представлением с помощью контроллера представлений.
При использовании iAd это боль. Проблема в том, что я не хочу управлять содержимым моего приложения в том же классе, в котором есть такие методы, как moveBannerViewOffScreen, didFailToReceiveAdWithError и т. Д. Размещение этих элементов в одном классе снижает модульность. Кроме того, у меня не может быть стека навигации, в котором реклама остается на месте, когда нажимаются другие контроллеры представления.
Мне любопытно, сталкивались ли читатели с подобными проблемами, и если да, то как вы с ними справились?