Apple 关于 UIViewController 类的文档是这样说的:
注意:你不应该使用视图控制器来管理只填充一部分窗口的视图——也就是说,只填充由应用程序内容矩形定义的部分区域。如果您想要一个由多个较小视图组成的界面,请将它们全部嵌入到一个根视图中,并使用您的视图控制器管理该视图。
使用 iAd 时,这很痛苦。问题是我不想在具有 moveBannerViewOffScreen、didFailToReceiveAdWithError 等方法的同一个类中管理我的应用程序的内容。将它们放在同一个类中会降低模块化。此外,我不能有一个导航堆栈,当其他视图控制器被推送时,广告会保留在其中。
我很好奇读者是否遇到过类似的问题,如果遇到过,您是如何处理的?