6

在我的应用委托中,我实例化了一个 iAd 横幅并将其分配给委托属性,然后加载主视图控制器。

在主视图控制器中,我将 iAd 横幅添加为子视图,并实例化一个“主菜单”视图控制器并将其视图添加为子视图。太好了,现在我的应用程序有了一个主菜单(使用UINavigationController其他视图从导航堆栈中推送/弹出,将广告留在顶部)。

但是,当我显示一个模式对话框(如发送电子邮件)并关闭它时,iAd 横幅消失了,主菜单视图现在占据了整个屏幕。我需要做些什么来“刷新”顶部的 iAd 视图吗?

4

1 回答 1

2

听起来您有 2 个 UIViewControllers,并且您试图在不使用任何容器 API 的情况下手动将一个子视图添加到另一个 - 我并不惊讶这不能正常工作。

请参阅 iOS 视图控制器编程指南中的“创建自定义容器视图控制器”,或者更简单地,创建一个始终在顶部显示广告的 UIViewController 子类。

于 2013-04-28T14:41:34.447 回答