在离开视图后,ADBannerView不会重新出现

时间:2015-03-09 00:53:36

标签: swift iad

序言:我有一个带有ADBannerView的视图控制器来执行iAds。它是iAd唯一的视图控制器,当我转向另一个视图控制器时,我希望iAd消失;它只会在那个视图控制器上处于活动状态。

根据Apple的iAd指南:“如果用户从带有横幅视图的内容屏幕导航到没有横幅视图的屏幕,请从视图层次结构中删除横幅视图,将其委托设置为nil,以及在转换到新的内容屏幕之前将其释放。“

我做了什么:

iAdBanner.removeFromSuperview() //remove from view hierarchy(correct?)


iAdBanner.delegate = nil // set delegate to nil

Apple还提到“在转换之前发布[ADBannerView] ......”。我如何“释放”它?我现在甚至需要使用ARC进行内存管理吗?

困境:在离开屏幕并再次回到屏幕后,iAd不再刷新它的广告。它不会加载任何广告。发生了什么?以下是我实施iAd的代码。

stuff

prepareForSegue

adViewBannerDelegate

0 个答案:

没有答案