看起来这个线程有一些关于将 NSDictionary 保存为 plist 的好信息:
将 NSDictionary 保存到 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"];
这将选择您刚刚创建的与第三个月相关的所有数据。在向表视图委托和数据源提供命令时使用此对象。