我需要在应用启动时在我的应用中提供登录UIViewController
,以及工作流中的其他点,例如会话超时和用户需要重新进行身份验证时。重要的是登录视图控制器在出现任何其他UIViewController
之前显示。我的故事板文件中的主要UIViewController设置为初始UIViewController
,登录UIViewController
位于UIViewController
的单独Storyboard
。
我已尝试在我的AppDelegate
applicationDidBecomeActive
方法中添加呼叫以显示登录视图控制器,但我仍然看到显示的主要UIViewController
短暂的一秒。有没有更好的方法来处理这种情况?当会话超时发生时,如果我在当前视图上以模态方式呈现登录UIViewController
,那就没问题,但是对于初始应用程序启动,它必须是用户看到的第一件事。
思想?
答案 0 :(得分:0)
对于迟到的回复感到抱歉。 我遇到了同样的问题所以我创建了一个与启动屏幕相同的UIViewController,如果用户需要进行身份验证,我会显示登录导航控制器,否则我会显示第一个UIViewController。