iOS:处理多维Plist

时间:2013-03-22 03:30:02

标签: ios dictionary plist

我正在尝试一个可以读取和写入多维Plist文件的应用程序。 请考虑以下Plist。

**Key                      Type             Value**
Root                     Dictionary
   Section1              Dictionary
       Subsection1       Dictionary
           Field-1.1     String           Field-1.1's Value
           Field-1.2     String           Field-1.2's Value
       Subsection11      Dictionary
           Field-11.1    String           Field-11.1's Value
           Field-11.2    String           Field-11.2's Value
       Etc.

   Section2              Dictionary
       Subsection2       Dictionary
           Field-2.1     String           Field-2.1's Value
           Field-2.2     String           Field-2.2's Value
       Etc.
   Section3              Dictionary
   ...
   ...
   ...

现在,我的第一个视图有一个表视图。第一个视图应该只显示主要部分 - 第1部分,第2部分,第3部分等。

  • 当我点击Section1单元格时,然后在下一个视图上点击子部分 应显示本主要部分 - 第1小节,第11小节等。

    当我点击Section2单元格,然后在下一个视图上,应显示此主要部分2的子部分 - Subsection2等。

我能够显示主要部分。但我没有得到如何进入Subsection的水平。

请帮助

1 个答案:

答案 0 :(得分:1)

Chandu虽然很简单。我相信你已经读过字典中的plist并且你使用NSDictionary的allkeys方法生成了tableview。现在,当用户选择其中一个部分时,您必须将该特定部分的字典传递给下一个viewcontroller(可能使用自定义初始化程序或任何其他适合您的应用程序设计的方法)。在下一个视图控制器中,您必须编写相同的逻辑(与第一个视图控制器相同)以显示所有子部分。 希望这会有所帮助。