-->

第一发射应用的后改变初始视图控制器(Change initial view controller a

2019-09-01 17:12发布

我有两个观点登陆到我的应用程序,其中用户进入价值信息的两种观点。 用户输入这些信息后,我想改变这看法是最初的视图控制器,并有登录视图是设置样页。

我怎样才能更改初始视图控制器用户通过在应用程序中的某一点后?

Answer 1:

对于我的应用程序之一,在那里我做了类似这样的,我有我的“主”视图控制器的viewDidLoad在默认设置将表明,如果用户在签署了一项设置检查。如果他们没有,我立刻推开没有动画loginViewController并填写相应的表格的用户。 当被驳回,我重新装在我的主视图控制器的看法。

我的客户喜欢的应用程序,它看起来不错。



Answer 2:

如果用户已经“通过某一个点”,那么你就变成不能“初始”视图控制器一下,可以吗? “初始”视图控制器是上发射出的视图控制器。

你的意思是你想有一个不同的看法,首先出现在随后的发布会? 然后写些东西到是NSUserDefaults的,你可以检查以后启动,以便您可以用不同的启动window.rootViewController ? 像这样的(改变所有的名字)在您的应用程序委托的applicationDidFinishLaunching

if ([[NSUserDefaults standardDefaults] valueForKey: @"loginDone"])
    self.window.rootViewController = 
        [[UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]
            instantiateViewControllerWithIdentifier:@"secondVC"];

还是说你只是要离开登录的东西了,再也没有回来吗? 然后使用一个呈现视图控制器,只是从来没有关闭它。



文章来源: Change initial view controller after first launch of app