将 iAd 集成到 UITableView iOS 应用程序中

Posted

技术标签:

【中文标题】将 iAd 集成到 UITableView iOS 应用程序中【英文标题】:Integrating iAd into UITableView iOS app 【发布时间】:2014-06-05 17:22:55 【问题描述】:

我有一个 UITableView,其中包含单元格中的数据。当我自己运行它时,一切正常。当我集成 iAD 时,iAD 出现了,但是我的单元格不再出现在 UITableView 中。几乎就像 IAD 覆盖了视图,这对我来说很奇怪,因为在我的故事板中,我将 iAD 放在了表格视图的底部。不知道这里发生了什么。

【问题讨论】:

【参考方案1】:

好吧,我自己想通了。对于任何有同样问题的人,希望这会有所帮助。所以在这种情况下,当将 iAD 集成到 UITableView 中时,您需要在 Table View Controller 实现文件中实现 viewWillShow 方法,如下所示:

 -(void)viewWillAppear:(BOOL)animated
     [self.tableView reloadData];
 

一旦我这样做了,一切都很完美。

已编辑:我在试图弄清楚这一点时学到的另一点信息。 viewDidLoad 方法在执行期间只被调用一次。如果您希望在初始加载后再次执行某些内容,请使用 viewWillAppear 方法。这个方法被称为任何视图被访问。

【讨论】:

以上是关于将 iAd 集成到 UITableView iOS 应用程序中的主要内容,如果未能解决你的问题,请参考以下文章

如果 iAds 失败,如何集成 iAds 和 AdMob

如果 iAds 失败,如何集成 iAds 和 AdMob

在 UITableView 下方放置 iAd 横幅

带有 iAd 横幅的 UITableView 上的奇怪溢出

如何在使用 canDisplayBannerAds 的 iOS7 应用程序中将 iAd 移动到屏幕顶部?

iAd 在模拟器上工作但在设备上崩溃(ipad)