ios - 异步请求后在appdelegate中选择RootViewController

原文 标签 ios objective-c asynchronous rootview

我试图解释我的问题。在appdelegate中,我必须根据异步请求的结果选择一个rootViewController(我正在使用AFNetworking框架)。实际上,我需要知道是否对我的用户进行了概要分析:如果对他进行了概要分析,则可以向他显示应用程序的主页,如果不是,则必须向他显示配置文件视图。

在情节提要中,我将“主页”视图设置为指定的入口点,但是通过这种方式,始终显示此视图,直到异步请求完成为止。有没有办法让appdelegate等待响应?

最佳答案

我认为没有一个好的解决方案让应用程序委托等待响应,因为如果网络连接不良,则应用程序加载时间将非常长,并且操作系统可能会杀死您的应用程序或用户可以将其关闭。

您可以添加一些加载视图控制器(带有动画,这样用户将知道该应用程序正在做某事),而不是首页,并且当您收到响应时,向用户提供适当的视图(模态搜索可以完成任务)。
希望这个帮助

关于ios - 异步请求后在appdelegate中选择RootViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24036554/

相关文章:

objective-c - 如何定义一个初始化程序以使用BaseClass对象填充BaseClass属性?

ios - 随机错过一次轻拍

javascript - YouTube异步功能

ios - 相机的多个图像选择器

ios - 核心数据迁移以进行全新安装

iOS 和直播 mjpeg

ios - NSData 到 Data swift 3

ios - 无法在labelText中提供动态值

c# - 多个调用等待同一个异步任务

c# - 使用异步和等待的最佳性能