AdMod single instance in all ViewControllers(所有 ViewController 中的 AdMod 单个实例)
问题描述
我想在我的应用程序中使用 AdMob,并且我有 4 个视图控制器(在 4 个选项卡项中)我想让它可见.示例显示的方式,每个 ViewController 都需要创建它的实例并添加为子视图.
I want to use AdMob in my app and I have 4 viewControllers (in 4 tab items) where I want to make it visible. The way the sample shows, every ViewController needs to make instance of it and add as subview.
我仍在考虑是否可以通过某种方式仅使用 1 个可在所有应用程序中使用的实例.我怎样才能做到这一点?
I am still thinking if there can be someway to use only 1 instance that can be used in all application. How can I do that?
如果我在 AppDelegate 中创建 1 个实例作为 autorelease 并在每个 viewController 中保留并在 viewDidUnload 上释放它,然后在下一个选项卡项 (viewController) 中再次保留它等...这是好方法吗?
If I create 1 instance in AppDelegate as autorelease and retain in each viewController and on viewDidUnload release it and then in next tab item (viewController) i again retain it etc...is it good approach?
推荐答案
AppDelegate 方法是一个不错的方法,但您不应该在每个视图控制器中保留 admob 的实例并在 viewDidUnload 中释放相同的实例
方法.而不是这样做,只需在每个视图控制器的 viewDidLoad
方法中添加 admob 的视图作为子视图.这样一来,AppDelegate 中将只有一个 Admob 视图实例.
The AppDelegate aproach is a nice approach but you should not retain the instance of the admob in every viewcontroller and release the same in the viewDidUnload
method. Instead of doing this just add the admob's view in every viewcontroller's viewDidLoad
method as a subview. In this manner there will be only one instance of the Admob's view in the AppDelegate.
希望对你有所帮助.
这篇关于所有 ViewController 中的 AdMod 单个实例的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:所有 ViewController 中的 AdMod 单个实例
基础教程推荐
- Android:对话框关闭而不调用关闭 2022-01-01
- 当从同一个组件调用时,两个 IBAction 触发的顺序是什么? 2022-01-01
- Kivy Buildozer 无法构建 apk,命令失败:./distribute.sh -m “kivy"d 2022-01-01
- 如何在 iPhone 上显示来自 API 的 HTML 文本? 2022-01-01
- 如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar? 2022-01-01
- 在 gmail 中为 ios 应用程序检索朋友的朋友 2022-01-01
- 如何让对象对 Cocos2D 中的触摸做出反应? 2022-01-01
- android 应用程序已发布,但在 google play 中找不到 2022-01-01
- UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效? 2022-01-01
- 如何在 UIImageView 中异步加载图像? 2022-01-01