2014-11-16 59 views
0

我希望对此问题有一个快速提示或策略,看看您是如何解决这个问题的。iOs:启动时,继续播放指定的视图控制器

在启动时,我正在检查用户的“状态”。这基本上意味着: 1.检查,如果他们有又名..他们登录 2.检查正在进行的会议,如果他们的信用卡尚未 3.检查,如果他们点击了确认邮件已进入

根据这些状态是否为真,我想在推出时继续适当的视图控制器(例如:如果没有检测到CC,则转到信用卡输入页面等等)。

目前,我iOS8上设置如下:在didFinishLaunchingWithOptions 1.检查用户“状态”:在的appdelegate 我有一个启动画面厦门国际银行是(据我所知)不能有一个视图控制器连接(因此我不能在那个最理想的地方继续下去)。

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

谢谢!

回答

1

我认为你正在使用故事板。这是这个问题的一部分,但这不是不可克服的。当您的代码在didFinishLaunching...运行时,您已经有一个窗口,并且该窗口具有根视图控制器。因此,您可以获得对该根视图控制器的引用,并在其上推动或呈现不同的视图控制器。而且,由于您在显示界面之前正在执行此操作,因此您的界面将显示所需的视图控制器显示。

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

+0

感谢马特,我遵循你的建议,并开始进入根,然后检查。它流连忘返! – user330739

相关问题