如何解决在iPad / Objective C w /自动邮件程序上创建一个“订单”文件
|| 我目前正在设计iPad的基于餐厅的菜单系统,其基本功能是能够查看菜单上的项目,然后将其添加到订单中,能够查看订单(可以删除它们),然后最终确定价格和(在时间允许的情况下)能够通过电子邮件将订单发送到特定的电子邮件地址。 目前,我有一个拆分表视图,其中包含菜单,图片和文本的每个部分。我处于一个路障,无法看到如何继续进行该项目。 首先,如果我在商品说明下方有一个“添加到订单按钮”,该如何创建新列表(或订单),如何显示/编辑它? 我真的很困,因为我看不到这样做的逻辑方法。 任何帮助或指针将不胜感激。解决方法
我不确定您是否可以使用Cocoa API,但听起来您似乎缺少有关如何有效使用它们的一些基础知识。首先,我讲的是“可可基础指南”的“模型-视图-控制器设计模式”部分的内容。
对我来说,听起来您在获得该设计模式的视图组件方面取得了良好的进展,并且您正充实模型和控制器。如果您不理解该术语,那么该模型实质上将封装构成该域的所有对象,在您的情况下,该对象是“基于餐厅的菜单系统”。然后,控制器部分要考虑从模型到视图的数据重排以及其他常规应用程序逻辑。
如果没有关于应用程序应关注的数据类型的进一步要求,就很难为您提供所需的建议。您可能需要一组与名词对齐的对象(例如Menu,MenuItem,Order等)。然后,这些对象将具有确定它们如何交互的方法。
最后,控制器(如果使用Xcode模板,则您应该在项目中已经有一些控制器)应该可以操纵上述模型对象并显示数据。您提到的列表可能很简单,例如Order对象,该对象具有已排序的MenuItems NSArray。
因此,最终我的建议是通读《基础知识》指南中的“模型-视图-控制器”部分,一旦理解,便尝试创建一个支持您要实现的模型。描绘对象及其相互作用的图表或草图对此有所帮助。然后,一旦完成,就可以开始将模型与控制器中的接口连接起来。希望这可以帮助。
,您在这里有几件事要问:
将商品添加到订单。这意味着类似购物车的解决方案。这些可能非常复杂。我将从一个简单的列表开始(项目编号为NSArray?)。
如何显示此列表。这将是购物车的外观。只需将其视为您当前拥有的菜单表即可,但可以使用cart数组作为过滤器。
通过电子邮件发送此信息。这非常容易。在将订单的文本版本添加为messageBody之后,显示一个模态MFMailComposeViewController。
另一个想法是扩展购物车以使用您在核心数据中设计的菜单项对象。您可能还需要运气寻找一个可以为您封装购物车需求的库。
希望能有所帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。