我按照此处提供的说明在多个VC之间共享iAd内容:
How to create a global reference for iAd and implement in multiple Viewcontrollers
但是,如果没有广告,我现在希望能够隐藏横幅,并在有可用时显示。我已经看到了如何在特定的VC中编写代码,方法是将其设置为ADBannerViewDelegate并实现一些使用动画块显示/隐藏的委托方法。
我的问题是 - 我是否会将每个离散VC设为ADBannerViewDelegate并将委托方法添加到每个,或者根据链接到Q& A的精神,是否可以只有一个ADBannerViewDelegate并实现委托方法一次?
由于 贝。
答案 0 :(得分:1)
两者都是可能的,也是允许的。
使用包含所有案例的方法的单个委托通常是比使每个ViewController成为ADBanner自己的委托更优雅的解决方案。
哪种方式最适合您,取决于您现有的代码以及如何轻松地抽象出所需的广告行为以便在多个ViewControllers中工作。