RemoveFromSuperview无法在iAd Banner上运行

时间:2015-02-12 18:43:48

标签: ios xcode swift iad

adBannerView.removeFromSuperview()无法在我的场景中工作 - 当您按下某个按钮时,广告应该会消失但不会消失。

如果我从按下的按钮块内打印adBannerView,则打印

<ADBannerView: 0x15e54b910; frame = (0 0; 414 50); clipsToBounds = YES; hidden = YES; gestureRecognizers = <NSArray: 0x17024cfc0>; layer = <CALayer: 0x170234640>>

所以隐藏=是,但它仍然显示?

1 个答案:

答案 0 :(得分:0)

请确保您在主线程上触发该方法,请尝试以下方法:

    dispatch_async(dispatch_get_main_queue(), { () -> Void in
         adBannerView.removeFromSuperview()
})