私はiOS開発には非常に新しく、問題があります。私は、さまざまな動物のための多くの情報を含むplistを持っています。 plistは辞書の配列であり、各辞書は動物です。各辞書には、動物(猫、犬、鳥など)のタイプである「タイプ」と呼ばれるキーがあります。私はまずアプリケーションに、すべての可能なタイプをリストしたテーブルビューを表示させたい。ユーザーがタイプを選択すると、その選択されたタイプのすべての動物をリストする別のテーブルビューに移動します。彼らはその特定の動物を選択することができ、その特定の動物に関するすべての詳細情報を有する別のビューが表示される。 私はこれにアプローチする最善の方法は、ユーザーが動物の "タイプ"を選択すると、元のplistのディレクトリエントリを含む新しいplistが生成され、ユーザーが選択したものと一致する "タイプ"キー。これをどのように実装できますか?このロジックは、2番目のテーブルビューのviewDidLoadメソッドにありますか?関心のある動物だけを含むplistが作成されると、cellForRowAtIndexPathメソッドは動物のリストを表示しますか? ありがとうございました! デビッド別のものに基づいてiOS plistを作成する
0
A
答えて
0
まず:あなたはこのような状況では、新しいプレースメントリストを生成するべきではありません...あなたはあなたのデータのクエリに基づいて辞書のリストを保存する場合、それはNSMutableDictionary/NSDictionaryのに行く必要があります。各テーブルを作成する前に、フィルタリングされたデータでこれらの辞書の1つを作成し、それをデータソースとしてテーブルに渡す必要があります。
第2:私はplistの代わりにデータベースを使用して、クエリの管理を少し簡単にしたいと考えています。第三に
:は、できるだけ多くのデータを正規化し、したがって、データベーステーブル(あるいはあなたがそのルートに行く場合のplist)の「動物の種類を、」そして「動物」のdbテーブル/ PLISTを持っています...動物のタイプを名前ではなくidで参照します。将来その名前を変更した場合は、すべての発生を見つけようとしています。さらに、それはそのようにバギーが少ない。 1つの誤ったスペルミスが原因で、なぜ1つの動物がエラーを引き起こしているのか、他の動物が間違っているのか不思議に思うことがあります
関連する問題
- 1. Oracleビューを別のビューに基づいて作成する
- 2. 別の列の値に基づいて新しい列を作成する
- 3. 異なるタイプの別のコレクションに基づいてオブジェクトコレクションを作成する
- 4. リストを別のものに基づいてソートしますか?
- 5. 別のWebサイトのテーブルの日付に基づいてリンクを作成する
- 6. 別のリストの内容に基づいてリストのリストを作成する
- 7. 別のクラスに基づいて新しい派生型を作成する
- 8. onClickに基づいて別のアクティビティで新しいテキストビューを作成するandroid
- 9. 別の列に基づいて新しい列を作成するR
- 10. 値に基づいて1つの行から別の列を作成する
- 11. MS Accessの別のコンボボックスに基づいてコンボボックスを作成する方法
- 12. 別の列の値に基づいてグループ化IDを作成する
- 13. Rails - 別のモデルに基づいてモデルのインスタンスを作成する
- 14. 別のテーブルのデータに基づいて計算フィールドテーブルを作成する
- 15. 別のサービスのWSDLに基づいてサービスを作成する方法
- 16. 別のデータフレームに基づいてデータフレームにインデックスを作成する方法R
- 17. 別のリストに基づいてPythonリストを作成するには
- 18. インデックスを含む別のテーブルに基づいてテーブルを作成する
- 19. Ember Appに基づいてAPIを作成/作成する
- 20. 別の列に基づいて累積列を作成する方法
- 21. リストからサブリストを別のリストに基づいて作成する
- 22. Fat FreeフレームワークPHP - 変数に基づいて別のセッションを作成する
- 23. オブジェクトのプロパティに基づいてグループ識別子を作成する
- 24. ドロップダウンメニューで選択したオプションに基づいて別のドロップダウンを作成する
- 25. 別の列の行の値に基づいて列を作成します。
- 26. 別のものに基づくデータグリッドビュー
- 27. Apache PIG - 別の値に基づいて新しい列を作成します。
- 28. 別のリストを別のものに基づいて並べ替えますか?
- 29. 別の列番号に基づいて1つの列に説明を作成
- 30. 別のテーブルの値に基づいてテーブルにmysqlクエリを作成
助けてくれてありがとう!私はそれを調べます。 – user1292943