0

我的应用程序中有一个文本字段。

当用户输入文本时,我需要一种方法来“记住”文本字段中的值,以便在用户退出应用程序并稍后重新启动时可以调用它。

请你能指出我正确的方向吗?

4

3 回答 3

1

您可以NSUserDefaults用来存储/检索您的文本字段数据。

//To store
[[NSUserDefaults standardUserDefaults] setValue:@"Hello World" forKey:@"anyKey"];
[[NSUserDefaults standardUserDefaults] synchronize];


//To retrieve
yourTextField.text = [[NSUserDefaults standardUserDefaults] valueForKey:@"anyKey"];
于 2012-09-21T13:10:53.327 回答
0

最简单的方法是使用NSUserDefaults

NSUserDefaults 实际上是一种在应用程序会话之间存储设置和配置选项的方法(例如,如果用户选择静音,游戏可能会使用它来“记住”)。

你可以用它来做这个,但它根本不是问题。阅读我在上面链接到您的课程参考,如果您遇到困难,请回来询问任何问题。

于 2012-09-21T13:09:55.380 回答
0

将值存储在 NSUserDefaults standardDefaults 中,第一次输入这样的值时,..

[[NSUserDefaults standardDefaults]setValue:textField.text forKey:@"username"]; //key is user defined

然后

查看

if (! [[[NSUserDefaults standardDefaults]valueForkey:@"username"]isEqualToString:@""]){
        textField.text =(NSString *) [[NSUserDefaults standardDefaults]valueForkey:@"username"];
    }
于 2012-09-21T13:12:57.483 回答