我在TabbarController中嵌入了3个ViewController,目前我在每个ViewController中使用一个单独的横幅广告,我的问题是在appdelegate中添加一个横幅还是在ViewController的viewdidload中添加一个更好 (注意:使用uiview并将其定义为Gadbanneradd类)
答案 0 :(得分:0)
我认为在窗口中而不是将其散布在所有位置
在AppDelegate
中使用
self.window?.addSubview(adBanner)
//
通过任何VC使用
let win = (UIApplication.shared.delegate as! AppDelegate).window
win?.addSubiew(adBanner)
答案 1 :(得分:0)
有许多解决方案。我可能会看的一个方向是拥有一个带有两个子视图控制器的顶级视图控制器。一个是标签栏控制器,另一个是广告视图控制器。
这样做的好处是,顶层视图控制器的视图可以按其想要的任何布局来布局两个嵌入式视图控制器视图。另外,它可以根据需要处理广告的显示和隐藏。此外,这还意味着选项卡视图控制器完全不了解或不需要了解广告。甚至不知道它们在屏幕上。