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: больше не работает (без сообщений об ошибках, просто ничего не происходит). Не уверен, что происходит. В чем может быть проблема?
Я прилагаю скриншот раскадровки. Вы можете увидеть цикл в верхнем правом углу:
большое спасибо!
Клаус