0

我在 ViewWillAppear 和 ViewWillDisappear 上分别创建和删除了 ADBannerView,即使在切换到另一个没有创建 ADBannerView 的视图后,我仍然看到大量警告。这是什么意思?我该如何解决?

4

2 回答 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 回答