我一直在寻找这个问题..有没有办法将iAds(或AdMob,或任何其他移动广告的东西)添加到UITableViewControllers?最多,我的应用程序大约有3到4个级别,我想继续在所有级别展示广告,而不是每次都发送新的广告请求(大多数解决方案都这样做)。
提前致谢!
答案 0 :(得分:0)
“3级或4级”是什么意思?你的意思是3或4“屏幕”(所以很多细胞?)
也许最好的解决方案是在UITableView下添加您的iAd / Admob视图。但我从不使用UITableViewControllers但UITableView(它总是使用这个控制器添加问题)。
那么也许你可以拥有一个UIViewController然后在UITableView中并在iAd视图下面?
的UIViewController
- > UITableView的
- > iAd / Admob查看
答案 1 :(得分:0)
我知道这个问题已经过时了,但是对于其他任何好奇的人来说都是这样:你只需要在视图转换之间保留实例。我写了一个simple singleton class就是这样做的,因为我遇到了同样的问题。它在单个广告容器中管理iAd和AdMob广告,您可以在应用中移动,而无需担心创建和销毁广告的多个实例。当您从一个视图移动到另一个视图时,只需在viewDidAppear
或类似的地方调用一行代码即可。它会自动从旧视图中删除广告容器,并将其添加到新视图中,并在应用会话的整个生命周期内保留相同的广告。
在此方法之前,我每次访问新视图时都只是创建新广告实例(适用于iAd和AdMob)。绝对不理想。