Отслеживание из viewcontroller в ViewDidLoad

У меня проблема в приложении, которое я разрабатываю. Пользователь должен зайти на сервер, чтобы получить информацию о своей учетной записи на iPhone, но как только он войдет в систему, ему не нужно будет снова входить в систему следующего запуска. Поскольку страница входа – это начальный контроллер представления, я хочу, чтобы он мог перейти непосредственно из него, чтобы перейти на tabController, если пользователь ранее вошел в систему на своем телефоне. Для этого я храню NSDictionary userData в NSUserdefaults и при загрузке в режиме просмотра я проверяю, есть ли данные в NSUserdefaults. Если есть данные, которые я пытаюсь выполнить, и вызывается метод executeSegueWithIdentifier, но он просто не выполняет 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]; } } 

Есть ли у кого-нибудь идеи о том, как решить эту проблему? Благодаря !

Давайте будем гением компьютера.