更改视图 - (void)applicationWillEnterForeground:(UIApplication *)应用程序

时间:2012-08-07 09:16:54

标签: ios xcode delegates segue

如何在再次打开应用时更改为其他视图。

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

谢谢你们!

1 个答案:

答案 0 :(得分: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"];

现在根据国家做你想做的事情