2012-07-10 51 views
0

提到我接下來依次這裏提供的說明共享iAd的內容在多個VCS:單的iAd從多個ViewControllers

How to create a global reference for iAd and implement in multiple Viewcontrollers

但是我現在希望能夠隱藏廣告如果沒有廣告和揭示何時可用。我已經看到如何在特定的VC中做到這一點,編寫一個ADBannerViewDelegate並實現一些使用動畫塊顯示/隱藏的委託方法。

我的問題是 - 我會將每個獨立的VC都設置爲ADBannerViewDelegate並將代表方法添加到每個方法,或者按照鏈接Q & A的精神,是否可以只有一個ADBannerViewDelegate並實現委託方法一次?

謝謝 Tony。

回答

1

兩者都是可能的和允許的。

使用一個包含所有案例的方法的單個委託通常比將每個ViewController作爲自己的ADBanner委派的解決方案更優雅。

哪一個最適合您,取決於您現有的代碼,以及您可以如何輕鬆地將想要的廣告行爲抽象爲可在多個ViewController中工作。