故事板中的不同流程

时间:2014-08-21 22:07:59

标签: ios objective-c uiviewcontroller storyboard appdelegate

我对iOS Storyboard有疑问。 在我的故事板中,我有自己的流程:

  1. 导航控制器;
  2. 登录视图控制器;
  3. 详情视图控制器;
  4. 如果没有有效的用户会话,这是常规流程。 当我启动应用程序时,我需要检查是否有有效的用户会话。在这种情况下,我需要直接可视化3°(细节视图控制器) 我不确定,但我认为我需要在Appdetegate中检查用户会话。在这种情况下,如何直接加载3°视图控制器?

1 个答案:

答案 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