Xcode 访问嵌套字典

Xcode 访问嵌套字典,xcode,plist,nsdictionary,Xcode,Plist,Nsdictionary,我在这里过得很糟糕!我得到了一个plist文件,如下链接所示: 我需要的是在tableview中包含药物名称(Drug1、Drug2等),当单击相应的url和它们来自的部分时,这些名称会传递给另一个视图控制器 我不需要知道传递数据等的所有代码,我只需要知道如何访问数据,并从plist将其放入本地数组/字典 我不能让我的头左右,我很肯定我真的不明白plists,任何帮助将非常感激收到 皮特 p、 如果有帮助,我会重新设计plist文件-下面的照片可能是一个更好的选择??天哪,我不知道 要从根目录

我在这里过得很糟糕!我得到了一个plist文件,如下链接所示:

我需要的是在tableview中包含药物名称(Drug1、Drug2等),当单击相应的url和它们来自的部分时,这些名称会传递给另一个视图控制器

我不需要知道传递数据等的所有代码,我只需要知道如何访问数据,并从plist将其放入本地数组/字典

我不能让我的头左右,我很肯定我真的不明白plists,任何帮助将非常感激收到

皮特

p、 如果有帮助,我会重新设计plist文件-下面的照片可能是一个更好的选择??天哪,我不知道


要从根目录获取所有词典,请使用以下内容
获取应用程序包中存储的Plist路径

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"myDrugList" ofType:@"plist"];
从plist读取ROOT,它将返回包含所有部分的ROOT字典

NSDictionary *sectionDictionary = [NSDictionary dictionaryWithContentsOfFile:filePath];
阅读特定章节词典

NSDictionary *section1 = [sectionDictionary objectForKey:@"Section1"]; // returns Section1
NSDictionary *section2 = [sectionDictionary objectForKey:@"Section2"]; // returns Section2
解读药品价值

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

这是您的第一个字典结构。那么,如何将所有药物放入一个数组,并将所有URL放入另一个数组?我几乎明白了!!我坚持使用你最后编好的第二本词典结构。