我在我的應用中使用蘋果在其示例代碼(例如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。
在此先感謝。