2013-03-24 148 views
0

我在這裏度過了可怕的時光!香港專業教育學院有一個plist文件所示下面的鏈接:訪問嵌套字典

http://postimg.org/image/63rhs59qf/

我需要的是有一個tableview中,這時候點擊相應的URL和部分藥品名稱(Drug1,藥物2等)他們來自另一個視圖控制器。

我不需要知道傳遞數據等所有的代碼,我只需要知道如何訪問數據並從plist中獲取到本地數組/字典中!

我不能讓我的頭在附近,我很確定我真的不懂plists,任何幫助將非常感激地收到!

皮特

p.s.我想重新設計plist文件如果有幫助 - 下面的照片可能是一個更好的選擇?上帝,我不知道!

http://postimg.org/image/wzapyj5ht/

回答

0

爲了讓所有的字典從根使用以下
獲取存儲在您的應用程序包的plist的路徑

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"myDrugList" ofType:@"plist"]; 

閱讀從plist中ROOT,它將返回根字典,所有的部分

NSDictionary *sectionDictionary = [NSDictionary dictionaryWithContentsOfFile:filePath]; 

要閱讀特定部分Dicionary

NSDictionary *section1 = [sectionDictionary objectForKey:@"Section1"]; // returns Section1 
NSDictionary *section2 = [sectionDictionary objectForKey:@"Section2"]; // returns Section2 

要閱讀藥品價值

NSString *drug1 = [section1 objectForKey:@"Drug1"]; // returns value for Drug1 
+0

了你的第一個字典結構。 – 2013-03-24 19:33:25

+0

那你如何將所有藥物放入一個陣列,並將所有的藥物放入另一個陣列?我幾乎理解這一點! – Giovanni 2013-03-24 20:02:50

+0

我會堅持使用你最後放置的第二個字典結構。 – 2013-03-25 03:56:31