2012-09-17 80 views
0

我在我的應用中使用蘋果在其示例代碼(例如TabbedBanner和NavigationBanner)中演示的多VC應用程序的範例實現iAd。如果您不熟悉它,範例實質上是讓主應用程序委託作爲主要的AdBannerViewDelegate,並在各個視圖控制器之間共享橫幅視圖。iAd不影響廣告外觀

我的廣告在整個應用中都顯示得很好,沒有任何警告。問題在於,當我點擊廣告橫幅時,由於某種原因,它不會導航廣告的外觀(應該從底部向上滑動)。只是延遲,然後廣告就會出現。但是當我放棄廣告時,它的動畫效果很好。

在Apple的示例代碼中外觀動畫很好,所以問題出在我的代碼中。我只是不確定在哪裏,因爲我在iAd實施中沒有太多變化。我bannerViewActionShouldBegin只是

- (BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner willLeaveApplication:(BOOL)willLeave 
{ 
    [[NSNotificationCenter defaultCenter] postNotificationName:BannerViewActionWillBegin object:self]; 
    return YES; 
} 

但我不認爲問題出在通知中心,因爲如果我註釋掉該位,只是做

- (BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner willLeaveApplication:(BOOL)willLeave 
{ 
    return YES; 
} 

的問題依然存在。

任何想法?我可以發佈更多的代碼,但是我在文檔中進行了深入研究,並沒有發現任何會觸發用於廣告展示的animated BOOL。

在此先感謝。

回答

0

FWIW,我認爲最好的是這似乎只是一個iOS版本的問題。在4.0中,它無法生成動畫。在5.0它動畫。