Iphone 我应该如何构造.plist数组和字典?

Iphone 我应该如何构造.plist数组和字典?,iphone,objective-c,nsarray,plist,nsdictionary,Iphone,Objective C,Nsarray,Plist,Nsdictionary,我有一个UITableView,它将有几个子UITableView,每个子UITableView也可能有一个或两个子UITableView 我想创建一个plist来跟踪和构造所有单元格名称和内容 人员视图->子对象->子对象->子对象->详细信息 构建此结构的最佳方式是什么?数组还是字典?您可能需要一个字典数组,其中每个数组表示一行,字典包含有关单元格的信息,可能还有子表视图。考虑从PLIST格式建模这个。因此,root可能是一个字典数组(对于根表视图中的每个单元格都有一个)。然后每个字典都会有

我有一个UITableView,它将有几个子UITableView,每个子UITableView也可能有一个或两个子UITableView

我想创建一个plist来跟踪和构造所有单元格名称和内容

人员视图->子对象->子对象->子对象->详细信息


构建此结构的最佳方式是什么?数组还是字典?

您可能需要一个字典数组,其中每个数组表示一行,字典包含有关单元格的信息,可能还有子表视图。考虑从PLIST格式建模这个。

因此,root可能是一个字典数组(对于根表视图中的每个单元格都有一个)。然后每个字典都会有字符串“cell name”和另一个字典作为它的子视图,等等。你能检查一下我的plist,看看我做的是否正确吗?此外,根据我的结构,如何将必要的数据加载到数组中以加载相关的TableView?这真的取决于你。到目前为止,你所做的看起来是可行的。要加载它,您可以使用
+arrayWithContentsOfFile:
NSPropertyListSerialization
类。谢谢!因此,对于初始表视图,我使用以下代码:
NSString*plistPath=[[NSBundle mainBundle]pathForResource:@“plist”类型的“ICD9Disease”;NSArray*contentArray=[NSArray arrayWithContentsOfFile:plistPath]
但是我怎样才能在didselectrowatinex中做到这一点,它知道如何用该特定字典的值加载下一个表?您只需使用所选索引来确定下一个表是什么。