2012-04-09 7 views
-3

レストランのメニューを表示する(テーブルビューで)アプリを作った。私がしたいことは、ユーザーが注文にアイテムを追加し、レストランに(テキストまたは電子メールで)アイテムを追加できるようにすることです。Objective Cを使ってレストランメニューからレストラン注文を実装する方法

どのようなアプローチを使用するか分かりません。テーブル内の行をクリックすると配列を作成する必要がありますか?その配列をSMSとして送信しますか?またはこれを達成する別の方法がありますか?

アドバイスをいただければ幸いです。ありがとう。

+0

に一枚の紙を取るために持っウェイターずに調製し、次に受け取ったことを台所にそれを指示それは少し曖昧です。レストランで既に提供されているサービスを使用する必要があります。たぶんHTTPリクエストを作成することさえできます。 –

+0

実際、私の問題は実際にレストランに注文を送ることではありません。あなたが言ったように、私はhttp要求でそれを達成することができます。私はアプリで注文を準備する方法に関するアドバイスが必要です。それを送信するのは簡単なビットです。 –

答えて

1

私は質問が何であるかを知っているが、ここで私は検討するいくつかのポイントではありません。

  1. 私はPOSTを使用してWebサービスを使用します。あなたのケースでは、おそらく2つが必要です.1つはメニューを取得するためのもので、もう1つは注文を提出するためのものです。

  2. 情報のJSON、XMLなどに関係なく、オブジェクトを使用します。あなたのアプリケーション側では、注文と言うクラスを作成し、Item IdとItem countの2つのフィールドを含めることができます。あなたの注文を提出するとき、Webサービスは非常に簡単です、あなたはあなたの注文オブジェクトのNSArrayを渡す必要があります。私はあなたに似たアプリを持っている

は、私たちの.NETサーバー側のSOAPベースのWebサービスを使用していました。私はそれほど違ってはいけないと思う。

これが役に立ちます。

1

あなたはすでに、UITableViewをサポートする配列を維持していると思われます。

注文を送信するときによく使われる方法は、配列をJSONに変換し、HTTP PUTまたはPOST経由でサーバーに送信することです。

iOSには、iOS 5以降のJSONが組み込まれています。

...もちろん、もう一方の側のWebサーバーはHTTPリクエストを期待している必要があります。

+0

アレイはウェブサイトからのものです。それはjsonデータです。メニューです。しかし、データ全体がレストランに送られることはありません。ユーザーが選択したものだけが注文としてレストランに送られます。私はまた、彼/彼女がそれを送信する前に注文しているものと、注文のコストをユーザーに示したいと思う。 –

+0

OK、ユーザーが選択したメニューからサブセットを選択し、配列として維持してから、注文が完了したらJSONとして戻します。 – Snips

0

あなたがそうウェイターが電話で注文を取ることができ、メニューのためのアプリケーションを作成することができ、その後食品は、物理的にキッチン

+0

はい、キッチンにインターネット接続のあるコンピュータ –

+0

がある場合は、元の質問のポイントではないと思います。このアプリは、通常の顧客がアプリを通じて注文を送信するためのものです。レストランでは、ウェイターが注文を書いたと思われる紙を交換するために電話アプリについて心配するとは思わない。実際には、注文が顧客から受け取られたときにキッチンのコンピュータ画面にポップアップできる、キッチンのための良いシステムが存在する可能性があります。その場合は、サーバーサイドコードが入ってから注文を処理する方法についてです。 –

関連する問題