我正在我的应用程序中使用苹果在其示例代码中演示的多 VC 应用程序的范例(例如 TabbedBanner 和 NavigationBanner)在我的应用程序中实现 iAd。如果您不熟悉它,该范例本质上是让主应用程序委托充当主要的 AdBannerViewDelegate,并在各自的视图控制器之间共享横幅视图。
我的广告在整个应用程序中显示良好,没有任何警告。问题是,由于某种原因,当我单击广告横幅时,它不会导航广告的外观(应该从底部向上滑动)。只是有一个延迟,然后广告出现。但是当我关闭广告时,它的动画效果很好。
苹果的示例代码中的外观动画效果很好,所以问题出在我的代码中。我只是不确定在哪里,因为我在 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 以进行广告演示的内容。
提前致谢。