嘿大家,我有一个小问题,我似乎无法弄明白。我想要做的是在发布时自动将预先保存的值放入文本区域。现在,我让用户填写字段,然后按下保存按钮。在下次启动时,用户需要按下加载按钮,如何消除该加载按钮?
答案 0 :(得分:3)
在“保存”按钮操作中,执行此操作...
[[NSUserDefaults standardUserDefaults] setObject:myKey1TextField.text forKey:@"key1"];
...并在您的viewWillAppear
方法中执行此操作...
myKey1TextField.text = [[NSUserDefaults standardUserDefaults] stringForKey:@"key1"];
... viewWillAppear
并不是唯一可以放置它的地方。这取决于这些数据的更改频率,是否可以在后台更改等等。
答案 1 :(得分:1)
查看NSUserDefaults API。
基本上,您使用密钥/对保存内容,因此当您的应用启动时,您只需检索这些值。
答案 2 :(得分:0)
前几天我做了类似的事,但我正在使用核心数据。我只是存储了我的核心数据文件的前一个值,并在下次应用程序启动时将其读回来,如果您还没有核心数据,那么很多就会被解决,但只是将其放在那里,以便有类似问题的人