从多个ViewController引用的单个iAd



我按照此处提供的说明在多个VC之间共享iAd内容:

如何为iAd创建全局引用并在多个Viewcontrollers中实现

然而,如果没有广告,我现在希望能够隐藏横幅,并在有广告的时候公布。我已经看到了如何在特定的VC中实现这一点的代码,将其制作为ADBannerViewDelegate,并实现了几个使用动画块显示/隐藏的委托方法。

我的问题是,我会让每个离散的VC都成为ADBannerViewDelegate,并将委托方法添加到每个VC中吗;A、 是否可以只有一个ADBannerViewDelegate并实现一次委托方法?

谢谢托尼。

两者都是可能的,也是允许的。

与让每个ViewController为ADBanner创建自己的委托相比,让一个具有涵盖所有情况的方法的委托通常是一个更优雅的解决方案。

哪一个最适合你取决于你现有的代码,以及你能多容易地抽象出所需的广告行为来跨几个ViewController工作。

相关内容

  • 没有找到相关文章

最新更新