我正在潜入 iOS 开发,我正在构建一个益智游戏来帮助我熟悉这个平台。我让 AdWhirl 在用户完成拼图时显示的分数屏幕中显示广告。问题是,分数屏幕视图控制器请求和接收广告至少需要几秒钟,在此期间用户查看分数并移动到不同的视图。我计划实现一个动画,当用户解决一个难题时发生,动画完成所花费的时间将是请求和接收将在下一个(分数)视图中显示的广告的好时机用户也会被带走。
在解谜动画发生期间,如何预加载下一个视图控制器,以便在将视图控制器推送到导航堆栈时出现广告?如果这是不可能的,或者如果这是一个坏主意,您对我如何在动画播放期间请求和接收广告有什么建议吗?
非常感谢您的智慧!
注意:对于不熟悉 AdWhirl 的人来说,请求和接收广告的过程很简单。在您希望广告出现的视图控制器的 viewDidLoad 方法中,您创建一个 AdWhirlView(UIView 的子类),将其添加为子视图,然后调用请求广告的方法。当广告到达时,它会调用一个委托方法将其显示在父视图中。