iOS 5 Segue не работает после первого выполнения

Я создаю приложение iOS5 с использованием функций раскадровки. Базовая структура:

LoginScreen --- (переход) -> MyScreen --- (нажмите при выходе) ------ (перейти к экрану входа) -> LoginScreen

это довольно просто То, как я справляюсь с первым переходом:

- (void) onResponse:(NSMutableDictionary *)response {
  NSLog(@"Login successful,token received");
  // if the Login was successful,store the token 
  NSUserDefaults* userPref = [NSUserDefaults standardUserDefaults];    
  [userPref setObject:[response objectForKey:@"Token"] forKey:@"AuthToken"];
  [userPref synchronize];
  //..and let the user getting in
  [self performSegueWithIdentifier:@"showHomeScreen" sender:nil];
}

Теперь странно то, что переход выполняется правильно с первого раза, но, когда я возвращаюсь к экрану входа в систему после выхода из системы,performSegueWithIdentifier: больше не работает (без сообщений об ошибках, просто ничего не происходит). Не уверен, что происходит. В чем может быть проблема?

Я прилагаю скриншот раскадровки. Вы можете увидеть цикл в верхнем правом углу:

большое спасибо!

Клаус

Ответы на вопрос(1)

Ваш ответ на вопрос