レシピアプリを作る予定です。このアプリケーションでは、最初にカテゴリのリストがtableViewに表示され、ユーザーが特定のカテゴリを選択すると、レシピのリストが別のテーブルビューに表示されます(これにはnavigationcontrollerを使用します)。ユーザーが特定のレシピを選択すると、別のビューに詳細レシピ(画像とテキストが含まれています)が表示されます。レシピごとに異なるテキストと画像があります。では、どのようにアプリケーションを開始する必要がありますか?レシピとカテゴリを持つSQLファイルを作成する必要がありますか?ビューに別のテキストを表示または描画するにはどうすればよいですか?約100のレシピがあります。私は各レシピのテキストを持っています。
2 に答える
Apple には、コア データを使用したサンプル レシピ アプリが用意されています。参考にして、役立つアイデアをつかんでください。
データにはいくつかのオプションがあります。
データがローカルに保存されていて、動的に更新する必要がない場合は、次のオプションがあります。
1 コアデータにデータを格納します。
Apple はコア データを中級レベルのスキルと説明しているため、まだよく知らない場合は、すべてを学びたいかどうかわかりません。
2 データベースファイルに保存します。
最適な選択は sqlite データベースです。グーグルで取得できる例はたくさんあります。
3 使用プロパティ リスト。
プロパティ リストは、おそらく最も簡単なリストです。ただし、plist が通常どのくらいのデータを処理する必要があるかはわかりません。少し調査して、それがニーズに合っているかどうかを確認してください。
4 テキスト ファイルまたは文字列ファイルを使用して試すこともできます。
これまでテキストファイルを使用したことがありませんが、可能だと思います。アプリで複数の言語をサポートする場合は、文字列ファイルが最適です。Apple の用語では、国際化されたアプリです。
サーバーからレシピを取得していつでも更新できるようにする場合は、Web サービス呼び出しを使用するか、埋め込みの uiwebview コントロールを使用して、Web ページのコンテンツを表示する必要があります。だったらもっと話せる。もちろん、上記のオプションのいずれかを使用して、Web サービスからレシピを取得した後にレシピを保存することもできます。
お役に立てれば。
私の提案は、データセットがそれほど大きくないため、コア データを使用することです。あなたが概説したシナリオは非常に単純です。UITableViewController デリゲート メソッドは、目的をうまく果たします。
テーブルビューに関するAppleのドキュメンテーション は非常に役に立ちます。さらに質問がある場合は、コメントを投稿してお知らせください。