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