我有一个全局ADBannerView,我在大多数顶级视图中显示。加载每个视图时,它会在adBanner上执行-removeFromSuper,然后将其添加为子视图。
但是,当从一个顶级视图设置动画时,这会导致广告在转换开始之前突然从离开的视图中消失。
我也尝试过使用viewWillAppear / Disappear,但在每种情况下,似乎都没有在适当的时候调用它们来删除/添加横幅。
我认为让ADBannerView的视图同时属于两个不同顶级视图的子视图是一件非常糟糕的事情。
唯一想到的是在过渡发生之前动画广告;然而,队列中的另一个动画会有点痛苦,而且看起来像是一个错误的解决方案。
在涉及转换的顶级视图之间是否还有其他相当简单和优雅的方式来共享广告横幅?