将谷歌广告横幅视图设置为 tabbr 控制器,但是当我推送到详细视图时,广告仍然显示

问题描述

我在 GoogleMobileAds 项目中添加 Swift 并且我已经成功完成了文档中提供的所有步骤并且广告在我的应用程序中显示只是问题是当我推送到其他 ViewController 而不是广告横幅视图仍然显示在 ViewController 的顶部,我只想将广告横幅视图显示标签栏的主屏幕上,而不是详细信息这里是我的代码

 var bannerView: GADBannerView!
    bannerView = GADBannerView(adSize: kGADAdSizeBanner)
    addBannerViewToView(bannerView)
    bannerView.adUnitID = "here i add my adUnitID"
    bannerView.rootViewController = self
    bannerView.load(GADRequest())
    
    func addBannerViewToView(_ bannerView: GADBannerView){
                bannerView.translatesAutoresizingMaskIntoConstraints = false
                view.addSubview(bannerView)
                view.addConstraints([
                    NSLayoutConstraint(item: bannerView,attribute: .bottom,relatedBy: .equal,toItem: tabBar,attribute: .top,multiplier: 1,constant: 0),NSLayoutConstraint(item: bannerView,attribute: NSLayoutConstraint.Attribute.centerX,toItem: view,attribute: .centerX,constant: 0)
                ])
            }

代码广告已成功加载,但是当推送到新的视图控制器时,比该屏幕上显示的横幅视图还要多,有人对此有想法吗?

解决方法

我不会说这是每个人所说的“答案”,但由于还没有人做出回应(而且我无法发表评论,因为我有