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

时间:2015-09-03 05:55:19

标签: ios objective-c xcode5

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

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

1 个答案:

答案 0 :(得分:1)

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

显示相同的邮件

在登录操作中保存如下

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

On First controller再次检查Load

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