Ios 从ViewDidLoad中的viewcontroller分离

Ios 从ViewDidLoad中的viewcontroller分离,ios,login,uiviewcontroller,segue,viewdidload,Ios,Login,Uiviewcontroller,Segue,Viewdidload,我在开发的应用程序中遇到了问题。用户需要登录服务器才能在iPhone上获取帐户信息,但一旦登录,就不需要在下次发布时再次登录。 由于登录页面是初始视图控制器,因此如果用户之前已在其手机上登录,我希望能够直接从该页面转到tabController。 为此,我将userData的NSDictionary存储在NSUserdefaults中,当登录视图加载时,我检查NSUserdefaults中是否有数据。如果有数据,我会尝试分段,并调用performsguewithidentifier方法,但它只是

我在开发的应用程序中遇到了问题。用户需要登录服务器才能在iPhone上获取帐户信息,但一旦登录,就不需要在下次发布时再次登录。 由于登录页面是初始视图控制器,因此如果用户之前已在其手机上登录,我希望能够直接从该页面转到tabController。 为此,我将userData的NSDictionary存储在NSUserdefaults中,当登录视图加载时,我检查NSUserdefaults中是否有数据。如果有数据,我会尝试分段,并调用performsguewithidentifier方法,但它只是不执行分段。这一切都在LoginView控制器中打开。 这是我的密码:

- (void)viewDidLoad
{
    [super viewDidLoad];
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    if ([defaults objectForKey:@"user"])
    {
        self.userData = [defaults objectForKey:@"user"];
        [self performSegueWithIdentifier:@"Logged In" sender:self];
    }
}
有人对如何解决这个问题有什么想法吗?
谢谢

检查前一个问题的答案。这可能会解决你的问题:对不起,我不知道如何接受答案。。。我现在知道了;)这是一种不同的方法来解决我的问题,但效果很好。