我有一个UIViewController供用户输入他们的数据并提交给我们的ASP.NET Webapi。大约有40 textField和其他控件。
有没有办法在本地保存输入。在用户单击submit按钮之前,数据将是不清楚的。我希望数据仍然在那里,甚至重新启动电话或重新启动程序。用XML保存?
发布于 2014-04-08 18:01:54
有相当多的选项可供您选择,复杂程度如下:
无论您使用哪种方法,我都建议使用数据访问对象 (DAO)设计模式,它为持久性方法提供了一种协议。示例:
- (Customer*) findCustomByLastName:(NSString*)lastName
- (void) save:(Customer*)customer
。。通过这种方式,可以从一种非常简单的持久性风格开始,测试您的总体架构是如何集成到一个内聚应用程序中的,然后再以另一种更健壮的风格进行交换。下面是一个使用NSKeyedArchiver的文件系统DAO示例。
其他方法:
发布于 2014-04-08 17:52:27
您可以将数据存储在NSUserDefaults或SQLite数据库中。我推荐SQLite,但这完全取决于你的需要。关于如何在YouTube/apple dev文档中这样做,有大量的教程
发布于 2014-07-27 11:39:58
查看领域
直接运行在手机、平板电脑或可穿戴设备内的移动数据库。领域可以让你更快地构建应用程序,构建更快的应用程序,并制作以前不可能的体验。
https://stackoverflow.com/questions/22951334
复制相似问题