Iphone 首次启动应用程序后更改初始视图控制器
我有一个两视图登录到我的应用程序,用户在其中输入两个视图的信息。用户输入该信息后,我想更改哪个视图是初始视图控制器,并将登录视图设置为类似页面的设置 在用户通过应用程序中的某个点后,如何更改初始视图控制器Iphone 首次启动应用程序后更改初始视图控制器,iphone,ios,appdelegate,Iphone,Ios,Appdelegate,我有一个两视图登录到我的应用程序,用户在其中输入两个视图的信息。用户输入该信息后,我想更改哪个视图是初始视图控制器,并将登录视图设置为类似页面的设置 在用户通过应用程序中的某个点后,如何更改初始视图控制器 如果用户已经通过某个点,那么您所更改的不能是初始视图控制器,对吗?初始视图控制器是启动时显示的视图控制器 您的意思是希望在后续启动时首先显示不同的视图吗?然后在NSUserDefaults中写入一些内容,以便在后续启动时进行检查,以便可以从不同的窗口开始。rootViewController?
如果用户已经通过某个点,那么您所更改的不能是初始视图控制器,对吗?初始视图控制器是启动时显示的视图控制器 您的意思是希望在后续启动时首先显示不同的视图吗?然后在NSUserDefaults中写入一些内容,以便在后续启动时进行检查,以便可以从不同的窗口开始。rootViewController?如下更改应用程序代理的ApplicationIDFinishLaunching中的所有名称:
或者你的意思是,你只是想离开登录的东西,永远不回来?然后使用显示的视图控制器,永远不要关闭它。如果用户已经通过某个点,那么您所更改的不能是初始视图控制器,对吗?初始视图控制器是启动时显示的视图控制器 您的意思是希望在后续启动时首先显示不同的视图吗?然后在NSUserDefaults中写入一些内容,以便在后续启动时进行检查,以便可以从不同的窗口开始。rootViewController?如下更改应用程序代理的ApplicationIDFinishLaunching中的所有名称:
或者你的意思是,你只是想离开登录的东西,永远不回来?然后使用显示的视图控制器,永远不要关闭它。对于我的一个应用程序,我做了类似的操作,我让我的主视图控制器在viewDidLoad上检查默认设置中的设置,该设置将指示用户是否已登录。如果他们没有,我立即在没有动画的情况下按下loginViewController,用户填写相应的表单。当这被取消时,我在主视图控制器中重新加载了视图
我的客户喜欢这个应用程序,而且它看起来很不错。对于我的一个应用程序,我做了类似的操作,我让我的主视图控制器在viewDidLoad上检查默认设置中的一个设置,该设置将指示用户是否已登录。如果他们没有,我立即在没有动画的情况下按下loginViewController,用户填写相应的表单。当这被取消时,我在主视图控制器中重新加载了视图
我的客户喜欢这个应用程序,而且看起来很不错。谢谢你的回答。我用的是故事板。Xcode提供了一个选项,允许我简单地选中表示为初始视图控制器的框。通过初始值,我假设这意味着这是加载每次启动的初始vc。我期待着按照你在回答的第二段中所说的去做,虽然这不一定只是在随后的发射上,但我不知道该怎么做,这是我的问题。我认为这个建议是第三英镑。在用户杀死应用程序并运行应用程序的情况下将不起作用。再次。在我的答案中添加代码,向您展示您可以做的事情。谢谢您的回答。我用的是故事板。Xcode提供了一个选项,允许我简单地选中表示为初始视图控制器的框。通过初始值,我假设这意味着这是加载每次启动的初始vc。我期待着按照你在回答的第二段中所说的去做,虽然这不一定只是在随后的发射上,但我不知道该怎么做,这是我的问题。我认为这个建议是第三英镑。在用户杀死应用程序并运行应用程序的情况下将不起作用。再次。在我的答案中添加代码,向您展示您可以做的事情。
if ([[NSUserDefaults standardDefaults] valueForKey: @"loginDone"])
self.window.rootViewController =
[[UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]
instantiateViewControllerWithIdentifier:@"secondVC"];