0

複数のVC間でiAdコンテンツを共有するために、ここに記載されている手順に従いました。

iAdのグローバル参照を作成し、複数のViewcontrollerに実装する方法

ただし、広告がない場合はバナーを非表示にして、広告が利用可能になったときに表示できるようにしたいと思います。ADBannerViewDelegateにし、アニメーションブロックを使用して表示/非表示にするいくつかのデリゲートメソッドを実装することにより、特定のVCでこれを行う方法のコーディングを見てきました。

私の質問は、各個別のVCをADBannerViewDelegateにして、それぞれにデリゲートメソッドを追加するのでしょうか、それともリンク先のQ&Aの精神で、単一のADBannerViewDelegateを作成してデリゲートメソッドを一度実装することは可能ですか?

トニーに感謝します。

4

1 に答える 1

1

両方とも可能であり、許容されます。

すべてのケースをカバーするメソッドを持つ単一のデリゲートを持つことは、一般に、各ViewControllerをADBannerの独自のデリゲートにするよりも洗練されたソリューションです。

どちらが最適かは、既存のコードと、複数のViewController間で機能するように目的の広告動作をどれだけ簡単に抽象化できるかによって異なります。

于 2012-07-10T05:04:04.283 に答える