【问题标题】:iOS: Handling Multidimensional PlistiOS:处理多维 Plist
【发布时间】:2013-03-11 19:56:00
【问题描述】:

我正在尝试一个可以读取和写入多维 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
   ...
   ...
   ...

现在,我的第一个视图有一个表格视图。第一个视图应该只显示主要部分 - Section1、Section2、Section3 等。

  • 当我点击 Section1 单元格,然后在下一个视图中,小节 应该显示这个主要部分的 - Subsection1、Subsection11 等。

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

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

请帮忙

【问题讨论】:

    标签: ios dictionary plist


    【解决方案1】:

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

    【讨论】:

    • 尝试了同样的方法。在问我的问题之前,我觉得这很简单。但不知道我没有破解它。会让你知道的。
    • 我确信你犯了一个很小的错误。否则它不应该花那么长时间。能发一下代码吗?这样我就可以指出确切的问题。
    • 嗨。我明白了。 :) 其实很简单。
    • 很高兴您发现了这个问题。 :)
    猜你喜欢
    • 1970-01-01
    • 2018-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-22
    相关资源
    最近更新 更多