0

再次打开应用程序时如何更改为另一个视图。

我正在考虑在我的应用程序委托中使用方法' - (void)applicationWillEnterForeground:(UIApplication *)application '并执行一个 segue 可能吗?我将如何正确地做到这一点?

多谢你们!

4

1 回答 1

1

您可以使用NSUserDeafult在应用程序进入前台时添加应用程序的状态,并且当应用程序再次打开时意味着在“应用程序 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 回答