从ViewDidLoad中的viewcontroller查询

时间:2012-06-23 13:24:55

标签: ios login uiviewcontroller segue viewdidload

我正在开发的应用中遇到问题。用户需要登录服务器才能在iPhone上获取他的帐户信息,但一旦登录,他就不需要在下次启动时再次登录。 由于登录页面是初始视图控制器,我希望能够直接从它进行切换,如果用户先前已经在他的手机上登录,则转到tabController。 为了做到这一点,我在NSUserdefaults中存储了userData的NSDictionary,当登录视图加载时,我检查NSUserdefaults中是否有数据。如果有数据我尝试segue并调用performSegueWithIdentifier方法,但它只是不执行segue。这是loginViewController中的所有内容。 这是我的代码:

- (void)viewDidLoad
{
    [super viewDidLoad];
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    if ([defaults objectForKey:@"user"])
    {
        self.userData = [defaults objectForKey:@"user"];
        [self performSegueWithIdentifier:@"Logged In" sender:self];
    }
}

有没有人对如何解决这个问题有什么想法? 谢谢!

0 个答案:

没有答案