0

アプリを再度開いたときに別のビューに変更するにはどうすればよいですか。

私は自分のアプリデリゲートでメソッド'-(void)applicationWillEnterForeground:(UIApplication *)application'を使用して、セグエを実行することを考えていましたか?これを正しく行うにはどうすればよいですか?

みんなありがとう!

4

1 に答える 1

1

NSUserDeafultを使用して、アプリケーションがフォアグラウンドになったときにアプリケーションのステータスを追加し、アプリケーションが再び開かれたときに "application didFinishLaunchingWithOptions" を意味するだけで、NSUserDeafult の値を確認してビューを変更できます。

  NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];

  // saving an NSString
  [prefs setObject:@"first" forKey:@"state"];
  [prefs synchronize];

アプリケーションがフォアグラウンドになるときにこのコードを使用します

そしてちょうど戻ってきたとき

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];

// getting an NSString
NSString *state = [prefs stringForKey:@"state"];

今、状態に応じて、あなたが望むことは何でもします

于 2012-08-07T10:06:35.673 に答える