iOS:处理多维 Plist

标签 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
   ...
   ...
   ...

现在,我的第一个 View 上有一个表格 View 。第一个 View 应仅显示主要部分 - 第 1 部分、第 2 部分、第 3 部分等。

  • 当我点击“Section1”单元格时,然后在下一个 View 中,子部分 应显示该主要部分的内容 - Subsection1、Subsection11 等。

    当我点击“Section2”单元格时,在下一个 View 中,应显示该主部分 2 的子部分 - Subsection2 等。

我能够显示主要部分。但我不知道如何进入小节级别。

请帮忙

最佳答案

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

关于iOS:处理多维 Plist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15562226/

相关文章:

objective-c - 如何在.plist中写入数据?

ios - 无法在 plist 文件 xcode 5 中添加行

iphone - 导航 Controller 堆栈,一次推送 2 个 View 。所以你可以从 VController1 直接跳到 VController3

ios - 在运行时将 UIDatePicker 添加到 UIView 的问题

ios - 设备上的键盘扩展崩溃

ios - 在 `UITextView` 中组合文本和图像

ios - Swift 如果有数据填充字典,如果不为空

python - python中列表字典的概率

c# - 有没有办法将 C# 泛型字典拆分成多个字典?

ios - 如何阅读plist