我正在我的应用程序中使用苹果在其示例代码(例如TabbedBanner和NavigationBanner)中演示的多VC应用程序的范例实现iAd。如果您不熟悉它,那么范例主要是让主应用程序委托作为主AdBannerViewDelegate,并在各自的视图控制器之间共享横幅视图。
我的广告在整个应用中都很正常,没有任何警告。问题在于,出于某种原因,当我点击广告横幅时,它不会导航广告的外观(应从底部向上滑动)。只是延迟,然后广告出现。但是,当我解雇广告时,它的动画很好。
Apple的示例代码中的外观动画很好,所以问题出在我的代码中。我只是不确定在哪里,因为我在iAd实现中没有太大变化。我的bannerViewActionShouldBegin
只是
- (BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner willLeaveApplication:(BOOL)willLeave
{
[[NSNotificationCenter defaultCenter] postNotificationName:BannerViewActionWillBegin object:self];
return YES;
}
但我认为问题不在于NotificationCenter,因为如果我注释掉那一点就行了
- (BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner willLeaveApplication:(BOOL)willLeave
{
return YES;
}
问题仍然存在。
有什么想法吗?我可以发布更多代码,但是我在文档中进行的挖掘并没有发现任何可以翻转animated
BOOL进行广告演示的内容。
提前致谢。
答案 0 :(得分:0)
FWIW,我能想到的最好的是,这似乎只是一个iOS版本问题。在4.0中它无法动画。在5.0中它动画。