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

时间:2014-04-17 11:20:41

标签: ios ipad

我的第一个视图中有一个包含3个文本字段的登录页面,因为我导航到不同的视图并返回到我的第一个视图(即我在应用程序中登录然后退出该文件)。我希望我的2个文本字段保留它的价值,我应该能够再次登录。 任何人都可以帮忙。

1 个答案:

答案 0 :(得分:1)

您可以使用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];
}