在为用户开发简单的“请求报价”表单时,我尝试遵循一些UI / UX最佳实践。
我基本上希望他们一次只填写几个字段,因为我引导他们通过它,给他们一些反馈或根据他们填写的内容更新成本。这是重要的部分,我只想在用户完成整个向导并点击最后一个面板中的“完成”后才上传/保存到后端。我不想要部分/未完成的“引用”对象。
1)我已经设置了导航控制器并添加了一些带有一些字段的UIViewControllers,我基本上可以逐步完成它们。在跳转到下一个字段之前向字段添加验证是没有问题的。
2)我使用parse.com作为我的后端,我有一个“引用”对象,为简单起见,假设它具有以下属性:firstName,lastName,location,date,options,price。
我首先要求地点和日期>然后名字和姓氏>然后 选项>然后我计算出一个价格,并将其显示给他/她>然后是用户 可以将整个内容提交给服务器。
我环顾四周,只发现一些使用临时xml文件的指示,然后我上传。其他结果主要涉及http多部分请求,我认为这些请求并不相关。
核心数据会在这里成为理想用途吗?任何指向正确方向的人都会非常感激。
答案 0 :(得分:1)
核心数据最适合用于本地数据持久性,您正在做的只是捕获数据以发布到REST URL。创建一个保存数据的类,并将其从视图控制器a传递到视图控制器b等。最后,调用parse.com并提交数据。您可以添加通信逻辑以在最终视图控制器中进行解析,也可以将其作为单独的类。
如果您希望用户能够返回报价,那么Core Data将很适合使用。