如何在标签栏下面添加iAd,我在rootviewcontroller中添加了标签栏
self.window.rootViewController = tabBarController;
对于通过
在viewController中添加iAd的任何单个视图控制器 [self.contentView addSubview:viewController1.view];
[self.view addSubview:contentView];
[self.view addSubview:adBannerView];
正在运行,但标签栏控制器的代码
[self.contentView addSubview:tabBarcontroller.view];
[self.view addSubview:contentView];
标签栏控制器未加载, 如何添加这个,谢谢adv
答案 0 :(得分:2)
最好的是您遵循iAD suite中描述的模式(Apple网站上的示例代码)。您获得的最大好处是在更改视图控制器时不会丢失横幅。我们的想法是你有一个BannaerManager的实例,它与一个可见的BannerViewController共享其iAD横幅,这是你VC的容器。
答案 1 :(得分:1)
解决方法,创建了一个单独的视图控制器,类似于示例iAdsuit
中提到的尝试通过
将标签栏控制器传递给横幅视图控制器self.window.rootViewController = [[BannerViewController alloc]initWithContentViewController:tabBarController];
答案 2 :(得分:0)
如果您希望横幅在标签之间保留而在快速切换标签时不会消失,则您必须执行iAd Suite方法:http://developer.apple.com/library/ios/#samplecode/iAdSuite/Introduction/Intro.html
此外,您必须具有从标签栏控制器到嵌入了容器视图的View Controller的关系segue。在你的故事板中做到这一点。此外,您需要为每个选项卡将Custom Class设置为BannerViewController,并将您的内容嵌入到嵌入视图中。请看一下这篇文章,详细了解如何在故事板上进行操作:https://stackoverflow.com/a/16205420/5007500
如果您没有使用Storyboard,则需要将BannerViewController设置为每个标签的父视图控制器。