iAd Banner问题

Vik*_*ngs 5 iphone objective-c iphone-sdk-3.0 ios4

当我在我的应用中切换视图(这只是不同的主题)时,我收到此警告.为什么应用程序没有加载的任何想法,建议?

2011-04-25 16:14:20.211 MyApp [4121:40b] ADBannerView:警告横幅视图(0x631bb30)有广告但可能会被遮挡.此消息仅在每个横幅视图中打印一次.

在此输入图像描述

看来,当视图切换时,另一个视图就在后台,任何有关如何执行此操作的想法.

**请注意,Apple的开发者网站上有一个很好的例子,名为iADSuite

Mar*_*rov 11

此消息表示横幅的部分是完全不可见的.如果您确实阅读了Apple的iAd文档,您会发现他们建议只有一个iAd实例,您应该将其用于所有视图(uiviewcontrollers)

我在我的应用程序中如何做iAds - 我有1个单独的类显示iAd横幅(因此我遵循Apple的建议只有1个iAd实例).在viewDidLoad方法的所有viewcontrollers中,我从我的单例类中显示iAd视图,在viewWillDisappear中,我从viewcontroller中删除了iAd视图.

这样,横幅视图始终只在1个视图控制器中可见 - 因此它永远不会被"遮挡"等等.

我希望这个解释可以帮助你:)