貌似这个线程上保存的NSDictionary是plist一些有用的信息:
Save NSDictionary to plist
至于表视图中显示搜索结果,我为你怎么有点糊涂组织你的NSDictionary。一般来说,你应该这样做:
NSArray *arrayDataForMonthZero = [[NSArray alloc] initWithObjects:@"Your",@"Objects",@"For",@"Section",@"Zero"];
NSArray *arrayDataForMonthOne = [[NSArray alloc] initWithObjects:@"Your",@"Objects",@"For",@"Section",@"One"];
...
NSArray *arrayDataForMonthEleven = [[NSArray alloc] initWithObjects:@"Your",@"Objects",@"For",@"Section",@"Eleven"];
NSDictionary *tableData = [[NSDictionary alloc] initWithObjectsAndKeys:arrayDataForMonthZero,@"0",arrayDataForMonthOne,@"1",...,arrayDataForMonthEleven,@"11"];
然后,你创建一个NSArray指向你想要使用的数据集的指针。因此,如果要显示第三部分,请执行以下操作:
NSArray *tableDataPtr = [tableData objectAtIndex:@"3"];
这将选择您刚刚创建的与第三个月关联的所有数据。向表视图委托和数据源提供命令时使用此对象。
我编辑了这个问题。 – maxus182
你应该能够看看我的例子并从那里推断结构。你会嵌套多个NSDictionaries。第一个会有与月份匹配的密钥。这将返回一个NSDictionary和键匹配的天数。最后,这将返回您想要与特定月份和日期相关联的数据。 –