0

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

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

但是,如果没有广告,我现在希望能够隐藏横幅,并在有广告时显示。我已经看到了如何在特定 VC 中执行此操作的编码,方法是使其成为 ADBannerViewDelegate 并实现几个使用动画块显示/隐藏的委托方法。

我的问题是 - 我是否可以让每个离散的 VC 成为 ADBannerViewDelegate 并向每个单独的 VC 添加委托方法,或者本着链接到问答的精神,是否可以只有一个 ADBannerViewDelegate 并实现一次委托方法?

谢谢托尼。

4

1 回答 1

1

两者都是可能的和允许的。

拥有一个涵盖所有情况的方法的单一委托通常比让每个 ViewController 成为其自己的 ADBanner 委托更优雅的解决方案。

哪个最适合您取决于您​​现有的代码以及您可以轻松地将所需的广告行为抽象为跨多个 ViewController 工作。

于 2012-07-10T05:04:04.283 回答