如何跨视图分享iAd adbanner?

时间:2012-08-05 16:44:48

标签: iphone objective-c ios xcode uiviewcontroller

我正在制作iPhone应用程序,我目前在我的视图中使用iAd。我已经阅读了一些关于苹果推荐通过视图分享adbanner的内容。我怎么能这样做,因为我已经阅读了苹果文档并且不够清楚而且我很困惑,请帮助我,如果他们有任何教程请告诉我或只是回答并指出我正确的方式。目前我为每个视图控制器都有一个广告,它运行良好,但它带有一个错误:太多活动横幅(10)。将限制新横幅的创建。 请帮忙,我正在使用故事板和最新的Xcode :)谢谢

2 个答案:

答案 0 :(得分:2)

我这样做是使用一个创建adView的Singleton类,这样你只能获得1个adView。然后在所有ViewControllers的viewDidAppear方法中,只需将adView添加到视图中。

您可以在接受的答案here中看到我的代码,虽然这是针对AdWhirl广告视图的,但为iAd广告视图更改代码应该不会太难。

答案 1 :(得分:0)

这是单身人士的完美案例。许多人只是简单地创建了ADBannerView的子类,然后可以将其添加到-viewDidLoad(或-viewDidAppear并采取适当的预防措施)的视图中,并在-viewDidDisappear中删除查看控制器。