我在 ViewWillAppear 和 ViewWillDisappear 上分别创建和删除了 ADBannerView,即使在切换到另一个没有创建 ADBannerView 的视图后,我仍然看到大量警告。这是什么意思?我该如何解决?
问问题
639 次
2 回答
0
我使用 IB 或在 viewDidLoad 而不是 viewWillAppear 创建和设置 adView 取得了更大的成功。这是一个源自我的一个应用程序中使用的代码的示例。我希望它有所帮助。
- (void)viewDidLoad
{
[super viewDidLoad];
adView = [[AdBannerView alloc]initWithFrame:GCResctMake(0,0,320,50)];
adView.requiredContentSizeIdentifiers = [NSSet setWithObject:ADBannerContentSizeIdentifier320x50];
adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifier320x50;
adView.delegate=self;
bannerIsVisible=NO;
adView.hidden = YES;
[adContainerView addSubview:adView];
[adView release];
}
于 2012-05-25T20:17:21.987 回答
0
您真的应该在您的应用程序中创建一个 AdBannerView 对象,并通过根据需要动态添加/删除它来在您的其他视图中重用它。当有或没有可用的 iAd 时,您还必须处理它的显示/隐藏,以及调整内容视图的大小以为显示子视图腾出空间。看看 Apple iAdSuite示例中的 TabbedBanner 项目,它很好地封装了此功能。
于 2013-01-13T14:26:54.237 回答