我对iOS Storyboard有疑问。 在我的故事板中,我有自己的流程:
如果没有有效的用户会话,这是常规流程。 当我启动应用程序时,我需要检查是否有有效的用户会话。在这种情况下,我需要直接可视化3°(细节视图控制器) 我不确定,但我认为我需要在Appdetegate中检查用户会话。在这种情况下,如何直接加载3°视图控制器?
答案 0 :(得分:0)
解决方案1
我认为你所能做的就是根本不检查有效的会话。这就是我的想法
1)创建一个名为isUserSignedIn的BOOL
,最初设置为NO
并将其保存在NSUserDefaults中。 (AppDelegate didFinishLaunchingWithOptions
方法)
2)用户进行有效登录后,将BOOL
设置为YES
。在BOOL
NSUserdefaults
3)当用户将BOOL
设置为NO
4)每次用户打开应用程序。在AppDelegate
的{{1}}中,对BOOL的检查是肯定还是否定。如果没有加载LoginViewController。如果是什么都不做。
我就是这样做的。始终保存NSUserdefaults中的每个BOOL更改并从那里加载。
解决方案2 但是如果你想在AppDelegate中加载DetailViewController,请使用以下代码:
didFinishLaunchingWithOptions