我有一个双视图登录到我的应用程序,用户输入两个值得信息的视图。用户输入该信息后,我想要更改哪个视图是初始视图控制器,并使登录视图成为类似设置的页面。第一次启动应用程序后更改初始视图控制器
如何在用户通过应用程序中的某个点后更改初始视图控制器?
我有一个双视图登录到我的应用程序,用户输入两个值得信息的视图。用户输入该信息后,我想要更改哪个视图是初始视图控制器,并使登录视图成为类似设置的页面。第一次启动应用程序后更改初始视图控制器
如何在用户通过应用程序中的某个点后更改初始视图控制器?
对于我的其中一个应用程序,我做了类似这样的操作,我对viewDidLoad中的“主”视图控制器进行了检查,以检查默认设置中是否有用户登录的设置。如果他们没有,我立即推动loginViewController没有动画和用户填写适当的形式。当它被解雇时,我在我的主视图控制器中重新加载了视图。
我的客户喜欢这个应用程序,它看起来不错。
如果用户已经“通过某一个点”,那么你改变不能被“初始”视图控制器,可以吗? “初始”视图控制器是启动时显示的视图控制器。
你的意思是说你想在后面的上发布第一个不同的视图吗?然后写一些NSUserDefaults,你可以检查后续的启动,以便你可以开始一个不同的window.rootViewController
?像这样的(改变所有的名字)在您的应用程序委托的applicationDidFinishLaunching
:
if ([[NSUserDefaults standardDefaults] valueForKey: @"loginDone"])
self.window.rootViewController =
[[UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]
instantiateViewControllerWithIdentifier:@"secondVC"];
还是你的意思是,你只是要离开登录的东西了,再也没有回来吗?然后使用一个呈现的视图控制器,只是从不放弃它。
完美,我会这样做,谢谢一堆! – KKendall 2013-05-02 04:15:38