-1

私は 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] 

また、日付とメモの両方の値の量は可変です。

4

3 に答える 3