0

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

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

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

我不需要知道用于传递数据等的所有代码,我只需要知道如何访问数据并将其从 plist 中获取到本地数组/字典中!

我无法理解它,我很确定我真的不懂 plists,任何帮助都会非常感激!

皮特

ps 如果有帮助,我准备重新设计 plist 文件 - 下面的照片可能是更好的选择?上帝我不知道!

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

4

1 回答 1

0

要从 Root 获取所有字典,请使用以下
获取存储在应用程序包中的 Plist 路径

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

从 plist 中读取 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
于 2013-03-24T18:28:52.320 回答