如何防止信息重置

时间:2013-04-18 18:41:37

标签: objective-c

我有一个复选框类型的应用程序,有点像iPhone上的笔记。当用户关闭应用程序并双击主页按钮并从后台删除应用程序时,他们键入的内容也会被删除或重置。我在考虑打电话  [self saveContext]; 但那并没有奏效。我应该打电话给什么?

1 个答案:

答案 0 :(得分:1)

您通常可以使用NSUserDefaults之类的内容来保存信息。或者,您可以转到另一条路径并将信息保存在数据结构中并将其写入文件。有很多简单的方法可以做到这一点。例如,如果要保留选中的值,可以执行以下操作:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setBool:YES forKey:"checked"];
[defaults synchronize];

非常简单,然后可以跨应用程序退出进行查询,如下所示:

if( [defaults boolForKey:"checked"] ) {
    //do stuff here
}