在启动时自动加载字符串

时间:2011-02-25 21:31:34

标签: iphone string xcode sdk

嘿大家,我有一个小问题,我似乎无法弄明白。我想要做的是在发布时自动将预先保存的值放入文本区域。现在,我让用户填写字段,然后按下保存按钮。在下次启动时,用户需要按下加载按钮,如何消除该加载按钮?

3 个答案:

答案 0 :(得分:3)

在“保存”按钮操作中,执行此操作...

[[NSUserDefaults standardUserDefaults] setObject:myKey1TextField.text forKey:@"key1"];

...并在您的viewWillAppear方法中执行此操作...

myKey1TextField.text = [[NSUserDefaults standardUserDefaults] stringForKey:@"key1"];

... viewWillAppear并不是唯一可以放置它的地方。这取决于这些数据的更改频率,是否可以在后台更改等等。

答案 1 :(得分:1)

查看NSUserDefaults API。

基本上,您使用密钥/对保存内容,因此当您的应用启动时,您只需检索这些值。

答案 2 :(得分:0)

前几天我做了类似的事,但我正在使用核心数据。我只是存储了我的核心数据文件的前一个值,并在下次应用程序启动时将其读回来,如果您还没有核心数据,那么很多就会被解决,但只是将其放在那里,以便有类似问题的人