【问题标题】:Using a plist in an iOS app to retain data for a multi-step form在 iOS 应用程序中使用 plist 为多步骤表单保留数据
【发布时间】:2012-02-24 05:37:56
【问题描述】:

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

【问题讨论】:

    标签: iphone ios core-data ios5 plist


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我同意 plist 将是矫枉过正。只需使用方便的首选项机制并保存以防中断。

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

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

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

        • b/c 我打算保留整个应用程序中的用户数据,当用户离开中间的表单时,数据应该以某种方式保存
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多