-3

レシピアプリを作る予定です。このアプリケーションでは、最初にカテゴリのリストがtableViewに表示され、ユーザーが特定のカテゴリを選択すると、レシピのリストが別のテーブルビューに表示されます(これにはnavigationcontrollerを使用します)。ユーザーが特定のレシピを選択すると、別のビューに詳細レシピ(画像とテキストが含まれています)が表示されます。レシピごとに異なるテキストと画像があります。では、どのようにアプリケーションを開始する必要がありますか?レシピとカテゴリを持つSQLファイルを作成する必要がありますか?ビューに別のテキストを表示または描画するにはどうすればよいですか?約100のレシピがあります。私は各レシピのテキストを持っています。

4

2 に答える 2

1

Apple には、コア データを使用したサンプル レシピ アプリが用意れています。参考にして、役立つアイデアをつかんでください。

データにはいくつかのオプションがあります。

データがローカルに保存されていて、動的に更新する必要がない場合は、次のオプションがあります。

1 コアデータにデータを格納します。

Apple はコア データを中級レベルのスキルと説明しているため、まだよく知らない場合は、すべてを学びたいかどうかわかりません。

2 データベースファイルに保存します。

最適な選択は sqlite データベースです。グーグルで取得できる例はたくさんあります。

3 使用プロパティ リスト。

プロパティ リストは、おそらく最も簡単なリストです。ただし、plist が通常どのくらいのデータを処理する必要があるかはわかりません。少し調査して、それがニーズに合っているかどうかを確認してください。

4 テキスト ファイルまたは文字列ファイルを使用して試すこともできます。

これまでテキストファイルを使用したことがありませんが、可能だと思います。アプリで複数の言語をサポートする場合は、文字列ファイルが最適です。Apple の用語では、国際化されたアプリです。

サーバーからレシピを取得していつでも更新できるようにする場合は、Web サービス呼び出しを使用するか、埋め込みの uiwebview コントロールを使用して、Web ページのコンテンツを表示する必要があります。だったらもっと話せる。もちろん、上記のオプションのいずれかを使用して、Web サービスからレシピを取得した後にレシピを保存することもできます。

お役に立てれば。

于 2012-05-15T13:26:49.220 に答える
0

私の提案は、データセットがそれほど大きくないため、コア データを使用することです。あなたが概説したシナリオは非常に単純です。UITableViewController デリゲート メソッドは、目的をうまく果たします。

テーブルビューに関するAppleのドキュメンテーション は非常に役に立ちます。さらに質問がある場合は、コメントを投稿してお知らせください。

于 2012-05-15T12:37:07.440 に答える