如何使用Objective C从餐馆菜单中实现餐厅订单

时间:2012-04-09 14:06:19

标签: ios objective-c nsarray

我制作了一个显示餐馆菜单的应用程序(在桌面视图中)。我想要做的是让用户在订单中添加商品并将其(发送或发送电子邮件)添加到餐厅。

我只是不确定使用什么方法。我是否应该在单击表格中的行时创建数组?然后将该数组作为短信发送?还是有另一种方法来实现这个目标吗?

任何建议都将不胜感激。感谢。

3 个答案:

答案 0 :(得分:1)

您[推测]已经在维护一个支持UITableView的数组。

当提交订单时,常用的方法是将数组转换为JSON,并通过HTTP PUT或POST将其提交给服务器。

从iOS 5开始,iOS内置了对JSON的支持。

...当然,另一端的Web服务器需要期待HTTP请求。

答案 1 :(得分:1)

我不知道问题是什么,但我会考虑以下几点:

  1. 我会使用POST来使用Web服务。在您的情况下,您可能需要两个:一个用于获取菜单,另一个用于提交订单。

  2. 无论是JSON,XML还是其他信息,我都会使用对象。在您的应用程序端,您可以创建一个类,比如说顺序,包含两个字段,项目ID和项目计数。因此,在提交订单时,Web服务非常简单,您只需要传递订单对象的NSArray。

  3. 我有一个类似于你的应用程序,我在.Net服务器端使用基于SOAP的Web服务。我想对于JSON它应该没有那么大的不同。

    希望这会有所帮助。

答案 2 :(得分:0)

你能为一个菜单创建一个应用程序,这样服务员就可以在电话上接受订单,然后将它送到厨房接收,然后准备好的食物,而服务员不必将一张纸带到厨房