私は Tapku のカレンダーを使用しています。ユーザーが入力するいくつかの値を保存したいと考えています。
しかし、私はこれを達成する方法にちょっとつまずいています。これがレイアウトです:
// allocate the arrays and dictionary
NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];
NSMutableArray *dateValueArray = [[NSMutableArray alloc] init];
// set array values
[dateValueArray addObject:@"first string"];
[dateValueArray addObject:@"Second string"];
// set dictionary with date as key, and array as value
[dict setObject:dateValueArray forKey:testdate];
ディクショナリ dict が唯一のディクショナリになりますが、そのディクショナリはオブジェクトに配列を使用するため、複数の配列を持つことになります。
それで、「dict」に複数の日付が登録されているとしましょう。異なるキーは異なる配列を使用する必要がありますか? 申し訳ありませんが、私はここで自分自身を少し混乱させています。
1 つの配列を使用して、異なる辞書キーに関連付けられたすべての文字列を格納する方法はありますか?
編集1
詳細:
全体的なアイデアは、ユーザーが日付に関連付けられたテキストを入力できるということです。
これらの値を保存する必要があり、それらが関連付けられている日付を保存する必要があります。
したがって、辞書内の1つの日付に関連付けられた配列に複数の値があります。
これを保存する必要があることを念頭に置いて、日付に値を割り当てる方法を知りたいです。
編集2:
基本的に、配列に必要なのは AddObject ForKey のようなものです
編集 3
詳細::
基本的に、私はこの方法で値にアクセスしたい:
[date1][note1]
[date1][note2]
[date2][note1]
[date2][note2]
また、日付とメモの両方の値の量は可変です。