0

イベントに関する一般的な情報を格納するエンティティがあります。エンティティには、イベントが発生した日付が保存されます。

私のビュー階層は、ユーザーが年を選択できるようにしたいものです。これにより、選択した年の月を要求する別のビューが読み込まれます。これにより、その月と年に発生したすべてのイベントの記録を含むビューが最終的に開きます。ユーザーがイベントを選択すると、その詳細を編集または表示できます。これは、テーブルビュー/ナビゲーションコントローラーに実装されています。

i.e. 2010
     2009 --> Dec
     2008     Nov --> Event 3
     2007     Oct     Event 2
                      Event 1 --> Detail View

ユーザーが新しいイベントを追加すると、月と年が変わる可能性が非常に高くなります。イベントが実際に発生しない限り、数か月または数年は配列を作成したくありません。イベントの日付を参照し、プログラミングロジックを使用して、エントリが読み込まれるときにエントリを格納する配列を決定すると思います。正しい月と年の配列に。しかし、私のプログラミング経験は私をやや失望させており、未知の数の配列を動的に作成できるようにする実装を思い付くのに苦労しています。誰かがこれについてどうやって行くのか説明することができますか、またはこれを実証する記事/投稿の方向に私を向けることができますか?検索がうまくいかなかったので、それが可能かどうか知りたいのですが?

4

1 に答える 1

1

NSMutableDictionary を使用できます。あなたは大きな辞書を持っています

key -> value    
year -> NSDictionary           
        month -> ...

次に、新しい年が来たら、NSDictionary に入れることができます。その年が既にある場合は、それを調べて月の辞書に入れることができます...

于 2010-09-26T15:53:37.863 に答える