在我的app委托中,我实例化一个iAd横幅并将其分配给一个委托属性,然后加载主视图控制器。
在主视图控制器中,我将iAd横幅添加为子视图,并实例化“主菜单”视图控制器并将其视图添加为子视图。好的,现在我的应用程序有一个主菜单(使用UINavigationController
,因此其他视图会从导航堆栈中推出/弹出,将广告留在顶部)。
但是,当我显示模态对话框(如发送电子邮件)并将其关闭时,iAd横幅消失了,主菜单视图现在占据整个屏幕。我需要做些什么来“刷新”顶部的iAd视图吗?
答案 0 :(得分:2)
听起来你有两个UIViewControllers并且你试图在不使用任何容器API的情况下手动将一个子视图添加到另一个 - 我并不感到惊讶,这不能正常工作。
请参阅“适用于iOS的View Controller编程指南”中的“创建自定义容器视图控制器”,或者更轻松地创建一个UIViewController子类,该子类始终在顶部显示广告。