0

多次元の 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 セルをタップすると、次のビューで、このメイン セクションのサブセクション (Subsection1、Subsection11 など) が表示されます。

    Section2 セルをタップすると、次のビューで、このメイン セクション 2 のサブセクション (Subsection2 など) が表示されます。

主なセクションを表示できます。しかし、サブセクションのレベルに移動する方法がわかりません。

助けてください

4

1 に答える 1

1

チャンドゥはとてもシンプルです。辞書の plist を読み、NSDictionary の allkeys メソッドを使用して tableview を生成したと確信しています。ユーザーがセクションの 1 つを選択すると、その特定のセクションの辞書を次のビューコントローラーに渡す必要があります (おそらく、カスタム初期化子またはアプリケーション設計に適したその他の方法を使用します)。次のView Controllerでは、すべてのサブセクションを表示するために、同じロジック(最初のView Controllerと同じ)を記述する必要があります。お役に立てれば。

于 2013-03-22T05:08:38.470 に答える