从故事板中以编程方式加载初始视图控制器 IOS5

3
我正在为我的iPhone应用程序创建登录功能。我已经在Storyboard中布置好了整个流程。我设置了一个条件,让用户保持登录状态一天。然后,在此之后,应用程序应该将他们重定向到初始视图控制器(一个页面,需要输入登录凭据)。
我计划将这个逻辑放在AppDelegate中(app did load)。如果有更好的地方可以放置这个逻辑,我也可以接受。但是我如何访问并加载我Storyboard中的初始视图控制器呢?
我不能只是加载一个segue到这个初始视图,因为我不一定知道用户上次离开应用程序的位置。而且我也不想从每个视图创建单独的segue返回到初始视图。
谢谢!
编辑!回应Luis的答案 好的,太棒了!我在我的Storyboard开头添加了一个导航控制器,就像第一个字符建议的那样。现在,每次打开或重新打开应用程序时,我想回到导航控制器,以便执行导航控制器的逻辑。谢谢。
1个回答

2

好的,太棒了!我按照第一个角色的建议,在我的星板上添加了一个导航控制器。现在,我想每次打开或重新打开应用程序时都返回到导航控制器,以便执行导航控制器的逻辑。谢谢! - Jeff
您提供的链接很好用……直到应用程序被挂起(用户按下主屏幕按钮)。当ApplicationDidBecomeActive被执行时,应用程序将在离开的地方恢复。--我不想要这种功能。我正在尝试重新加载初始视图控制器。这在appDelegate中很困难。您提供的链接建议当用户按下主屏幕按钮时使应用程序完全关闭。不幸的是,在我的应用程序中我不能让这种情况发生。因此,我正在寻找另一种方法来解决这个问题。 - Jeff
1
那么,只需在ApplicationDidBecomeActive中设置您想要的当前视图控制器即可。 - Pochi
很好的想法!但我不太确定如何实现,而不需要初始化一个全新的故事板。我看到的唯一示例是使用initNibWithName,但不幸的是,我不能这么做。 - Jeff

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接