如何在导航到不同的视图控制器并返回到第一个视图控制器时保留UITextField文本?

我有一个在我的第一个视图中有3个文本框的login页面,当我导航到不同的视图,并返回到我的第一个视图(即我login应用程序,然后注销)。我想我的2文本框保留其价值和我应该可以再次login。 任何人都可以帮助请。

你可以使用NSUserDefaults作为你可以添加两个对象的相同的东西,并且每当你来到这个视图的时候获取这个值,然后你可以显示相同的值。

 -(void)viewWillDisappear:(BOOL)animated{ [[NSUserDefaults standardUserDefaults] setObject:textUserName.text forKey:@"UserName"]; [[NSUserDefaults standardUserDefaults] setObject:textPassword.text forKey:@"Password"]; [super viewWillDisappear:animated]; } -(void)viewWillAppear:(BOOL)animated{ textUserName.text = [[NSUserDefaults standardUserDefaults] objectForKey:@"UserName"]; textPassword.text = [[NSUserDefaults standardUserDefaults] objectForKey:@"Password"] [super viewWillAppear:animated]; }