3

基本的に目次である一連のデータがあります

  1. 第一部
    1. 最初のサブセクション
      1. 第 1 サブセクション コンテンツ A
      2. 第 1 サブセクション コンテンツ B
    2. 第二サブセクション
      1. 第 2 サブセクション コンテンツ A
      2. 第 2 サブセクション コンテンツ B
  2. 第二部
    1. 最初のサブセクション
      1. 第 1 サブセクション コンテンツ A
      2. 第 1 サブセクション コンテンツ B
    2. 第二サブセクション
      1. 第 2 サブセクション コンテンツ A
      2. 第 2 サブセクション コンテンツ B

マスター ビューでレベル 1、1.1、1.2 のデータの表示を処理できるようにしたい

詳細ビューで、レベル 1.1.1、1.1.2 のアイテムの詳細を表示できるようにしたい

したがって、最初の UITableView には 2 つの項目が表示されます


第一部
第二部


誰かが「最初のセクション」をクリックすると、ツリーの次のレベルで表されるデータを使用して同じマスター ビューをリロードするプッシュをトリガーしたいと考えています。次のセクションでは、1.1 と 1.2 の見出しが表示されます。


第 1 サブセクション
第 2 サブセクション


誰かが「最初のサブセクション」をクリックすると、ツリーの次のレベルで表されるデータを使用して同じマスター ビューをリロードするプッシュをトリガーしたいと考えています。次のセクションでは、1.1.1 と 1.1.2 の見出しが表示されます。


最初のサブセクション コンテンツ A
最初のサブセクション コンテンツ B


誰かが「最初のサブセクションのコンテンツ A」をクリックすると、その見出しに関連するコンテンツをロードする詳細ビューへのプッシュをトリガーしたいと思います。

これは可能ですか?このセットアップに対して警告するベスト プラクティスはありますか? ここでの目標は、ブランチ ノードのリストに対して単一のマスター ビューを作成し、リーフ ノードを表示する単一の詳細ビューを作成することです。

前もって感謝します、

4

2 に答える 2

1

はい、そうすることは可能です。

こちらのコードを確認してください> http://code.google.com/p/sugartin-info/downloads/detail?name=cellMaxMinDemo.zip&can=2&q=

それは非常にうまく管理されているフォルダ構造ビューを持っています。

于 2012-11-08T04:12:03.497 に答える
0

これに適切に答えるには、このデータがどのように配置されているかを教えていただく必要があります。これを行うには、ナビゲーションやインターフェイスのガイドラインに関係なく、テーブル データソースとして新しい配列を生成し、特定のテーブル セルのユーザー選択に基づいてそれを変更することができます。

ある種の辞書と配列構造があるとします。任意のセクションのサブセクション (子) の配列を作成できます。それをデータソースとして設定し、テーブル ビューをリロードします。

于 2012-11-08T03:13:49.893 に答える