2

ストーリーボード機能を使用して 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:が機能しなくなります(エラーメッセージは表示されず、単に何も起こりません)。何が起こっているのかわからない。問題はどれですか?

ストーリーボードのスクリーンショットを添付します。右上隅にループが表示されます。 ここに画像の説明を入力

どうもありがとう!

クロース

4

1 に答える 1