使用大量View Controller实现AdMob

时间:2013-01-31 00:03:04

标签: ios admob

我为这个新手问题感到抱歉,但现在就这样了。我刚开始使用iOS并在我的应用中实现AdMob。该应用程序运行正常,广告正常,但我有四个视图控制器,为了测试我只是在所有视图控制器中实现所有这些方法。

- (GADRequest *)createRequest
- (void)adViewDidReceiveAd:(GADBannerView *)adView
- (void)adView:(GADBannerView *)view

但想象一下,如果我有100个VC ...有一种方法只能在一个文件中执行它并像.h文件一样导入?是的,我的OOP知识是有限的,如果有人可以帮助我,我将不胜感激。

由于

2 个答案:

答案 0 :(得分:2)

有一个tutorial用于实现广告单例,但您仍需要为每个视图控制器实现侦听器方法(如果需要),因为您可能需要在不同情况下做出不同的反应。

就我个人而言,我认为在你的每个VC中都有这些广告的方法更为清晰,并重新考虑哪些风险投资需要广告。您的标题屏幕和选项屏幕不是很好的候选者 - 最佳做法是仅在您的用户将花费大部分时间的VC中投放广告。

答案 1 :(得分:0)

刚刚阅读了您的问题,因为它还没有得到解答,我想分享我的解决方案。

创建一个ViewController,作为其余VC的基本视图控制器。在该基本视图控制器中实现广告的功能和侦听器,并从此baseVC扩展(继承)其余的VC。完成baseVC函数中的所有工作,如果需要在特定VC中添加不同的东西,可以执行该操作,然后调用该函数的super。

希望这有帮助。