貌似這個線程上保存的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和鍵匹配的天數。最後,這將返回您想要與特定月份和日期相關聯的數據。 –