Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOs:启动时,切换到指定的viewcontroller_Ios_Objective C_Uiviewcontroller - Fatal编程技术网

iOs:启动时,切换到指定的viewcontroller

iOs:启动时,切换到指定的viewcontroller,ios,objective-c,uiviewcontroller,Ios,Objective C,Uiviewcontroller,我希望能得到一个关于这个问题的快速提示或策略,看看你是如何解决这个问题的 在启动时,我检查用户的“状态”。这基本上意味着: 1.检查他们是否正在进行会话。。他们已登录 2.检查他们是否已输入信用卡 3.检查他们是否点击了确认电子邮件 根据这些状态是否为真,我想在启动时切换到相应的viewcontroller(例如:如果未检测到CC,则切换到信用卡输入页面…等等) 目前,我的iOS8设置如下: 1.在appdelegate中的didFinishLaunchingWithOptions:中检查用户“

我希望能得到一个关于这个问题的快速提示或策略,看看你是如何解决这个问题的

在启动时,我检查用户的“状态”。这基本上意味着: 1.检查他们是否正在进行会话。。他们已登录 2.检查他们是否已输入信用卡 3.检查他们是否点击了确认电子邮件

根据这些状态是否为真,我想在启动时切换到相应的viewcontroller(例如:如果未检测到CC,则切换到信用卡输入页面…等等)

目前,我的iOS8设置如下: 1.在appdelegate中的didFinishLaunchingWithOptions:中检查用户“状态” 2.我有一个启动屏幕xib(据我所知)无法连接viewcontroller(因此我无法在最理想的位置进行切换)

有人知道解决这个问题的方法吗


谢谢

我猜您正在使用故事板。这是问题的一部分,但并非无法克服。当
didfishLaunching…
中的代码运行时,您已经有了一个窗口,并且该窗口有一个根视图控制器。因此,您可以获得对该根视图控制器的引用,并在该根视图控制器上执行任何推送或呈现不同视图控制器的操作。由于您是在显示界面之前执行此操作的,因此您的界面将显示所需的视图控制器


但是要小心不要做任何耗时的事情。我不知道所有这些“检查”涉及到什么,但如果需要任何时间,看门狗会因为你的应用启动时间过长而杀死你的应用程序。最好先启动根视图控制器,然后进行检查,即使这意味着用户会看到根视图控制器一段时间。只需设计一个可以显示的根视图控制器。

谢谢matt,我遵照您的建议,启动根视图,然后进行检查。它进行得很顺利!