在 Xcode 5 中使用 NSUserDefaults 保存第二个打开的视图

Using NSUserDefaults in Xcode 5 to save the second opened view

我需要通过输入电子邮件从第一个视图控制器登录,然后导航到第二个视图控制器。必须显示第一个视图控制器中输入的电子邮件。

在此之前,它工作正常。我的问题是,即使在我完全关闭应用程序之后,下次我打开应用程序时,它应该会显示第二个显示已保存电子邮件的视图控制器。谁能帮帮我吗?

将您的登录详细信息保存在 NSUserDefaults 中,再次登陆后检查电子邮件是否已经退出,然后显示第二个控制器并使用 NSUserDefaults[=20= 显示相同的邮件]

登录时这样保存

[[NSUserDefaults standardUserDefaults] setValue:@"Your email" forKey:@"emailId"];
[[NSUserDefaults standardUserDefaults] synchronize];

打开第一个控制器再次检查加载

  NSString *emailStr = [[NSUserDefaults standardUserDefaults] valueForKey:@"emailId"];
 if(emailStr.length != 0){
 //Send to next controller and show email Id
 }