我正在使用 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]
日期和注释中的值的数量是可变的。