3

我正在开发的应用程序中遇到问题。用户需要登录服务器才能在 iPhone 上获取他的帐户信息,但一旦登录,他将不需要在下次启动时再次登录。由于登录页面是初始视图控制器,如果用户之前在他的手机上登录过,我希望能够直接从它转到 tabController。为了做到这一点,我将 userData 的 NSDictionary 存储在 NSUserdefaults 中,当登录视图加载时,我检查 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];
    }
}

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

4

0 回答 0