我的应用每次启动时都需要执行一些检查。例如:
我们是否已捕获用户的详细信息。
用户是否已将任何主题添加到他/她的列表中。
用户是否正在编辑主题。
< / p>
这些中的每一个都需要一个场景来允许输入细节。因此,我可以设置故事板以进入第一个场景,如果不需要,则以编程方式移动到第二个场景以查看是否需要。 或者我可以设置一个虚拟的第一个屏幕(和启动屏幕)来显示徽标,同时以编程方式决定跳转到哪个场景。
循环浏览屏幕似乎是xcode希望我这样做的方式,但另一种方式似乎更有效。
答案 0 :(得分:1)
在调用application:didFinishLaunching:
时,您的故事板的初始视图控制器已经分配到您的窗口rootViewController
。如果那不是您想要的 - 因为您在检查中发现用户已经完成了所需的一个阶段 - 然后直接进入故事板并抓住以后的视图控制器(使用其故事板ID,通过致电instantiateViewControllerWithIdentifier:
)并使 it rootViewController
。