在 Xcode 5 中使用 NSUserDefaults 保存第二个打开的视图
Posted
技术标签:
【中文标题】在 Xcode 5 中使用 NSUserDefaults 保存第二个打开的视图【英文标题】:Using NSUserDefaults in Xcode 5 to save the second opened view 【发布时间】:2015-09-03 05:55:19 【问题描述】:我需要通过输入电子邮件从第一个视图控制器登录,并且应该导航到第二个视图控制器。必须显示在第一个视图控制器中输入的电子邮件。
在此之前,它工作正常。我的问题是,即使在我完全关闭应用程序后,下次打开应用程序时,它也应该向我显示显示已保存电子邮件的第二个视图控制器。谁能帮帮我?
【问题讨论】:
从这里学习:youtu.be/GjlpBr5UcEM 【参考方案1】:将您的登录详细信息保存在 NSUserDefaults 中,并在再次登陆后检查电子邮件是否已经退出,然后显示第二个控制器并使用 NSUserDefaults
显示相同的邮件在登录操作时像这样保存
[[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
【讨论】:
@AnjanaKG:如果它回答了您的问题,请accept it as answer。 :) 它进入第二个视图,即使我们在卸载后打开应用程序!!..这是不正确的。如果我们在 - (BOOL)应用程序中编写代码来检索会更好: (UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions???以上是关于在 Xcode 5 中使用 NSUserDefaults 保存第二个打开的视图的主要内容,如果未能解决你的问题,请参考以下文章