ios – 所有ViewControllers中的AdMod单个实例

我想在我的应用程序中使用AdMob,我有4个viewControllers(在4个标签项中),我想让它可见.示例显示的方式是,每个ViewController都需要创建它的实例并添加为子视图.

我仍在考虑是否可以使用一个可以在所有应用程序中使用的实例.我怎样才能做到这一点?

如果我在AppDelegate中创建1个实例作为自动释放并保留在每个viewController中并在viewDidUnload上释放它然后在下一个标签项(viewController)中我再次保留它等等…这是好方法吗?

解决方法

AppDelegate aproach是一个很好的方法,但你不应该在每个viewcontroller中保留admob的实例,并在viewDidUnload方法中释放它.而不是这样做只需在每个viewcontroller的viewDidLoad方法添加admob的视图作为子视图.通过这种方式,AppDelegate中只有一个Admob视图实例.

希望这对你有所帮助.

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...