在iOS应用程序中使用plist来保留多步骤表单的数据

时间:2012-02-24 05:37:57

标签: iphone ios core-data ios5 plist

我在iOS应用程序中有一个多步骤表单。要保留最后一步的数据,我使用的是plist。它是首选方式,还是有更好的技术来保留保留值?

3 个答案:

答案 0 :(得分:5)

我可能不会使用plist。将表单值存储在NSDictionary中,并将字典传递给下一个视图控制器。

答案 1 :(得分:3)

我同意plist会有点矫枉过正。只需使用方便的首选项机制,并在中断的情况下保存。

在所有视图控制器中保留NSMutableDictionary以保存数据。尽快添加数据,例如,当用户切换远离文本字段等时

然后,在AppDelegate的applicationWillEnterBackground中,执行以下操作:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:[NSDictionary dictionaryWithDictionary:myMutualDictionary]
            forKey:@"UserInput"];
[defaults synchronize];

答案 2 :(得分:0)

为什么使用plist来保留数据使用数组或字典。