0

現在、iPadアプリを開発中です。

特定のビューでは、次のフォームとしていくつかの情報を表示する必要があります。

  • Item1 : データ
    • Item1-1 : データ
    • Item1-2 : データ
    • Item1-3 : データ
      • Item1-3-1 : データ
  • Item2 : データ
    • Item2-1 : データ
    • Item2-2 : データ
  • Item3 : データ
  • Item4 : データ
  • ...

information1 : DATA は複数行の長さにすることができます。information2 : 項目にアクションがある場合もあります information3 : すべてが別のレベルではなく、同じビューに表示される方がよいと思います (つまり、!= でタイトルをクリックすると、リストのある別のビューに移動するより)

サブリストの深さに実際の制限はありませんが、入れ子になったリストを2つ以上持つべきではありません。< ul > < li > の多い Web ビューを表示するよりも、より凝った方法でレンダリングしたかったのです ...

私はUITableView内部のUITableViewCellことを考えましたが、最終的には面倒になるのではないかと心配しています.

何か案は ?ありがとう !

編集:私が望むのは、実際のネストされたリストよりもhtml-<テーブル>のようなものを表現する方法であることが本当に明確かどうかはわかりません。私が表現した方法は、サブアイテムなどを含むアイテムではありませんが、サブアイテムはインデントする必要があります。すべてのデータが同じビューから見える必要があります..

4

1 に答える 1

1

その種の情報を表示する標準的な方法は、UINavigationControllerチェーンUITableViewControllers を使用することです。多くの Apple アプリ (メール、システム設定など) だけでなく、そのデザインの多くの例を見つけることができます。

より独創的なプレゼンテーションを検討している場合は、ネストされたテーブルを斬新な方法で処理するClear アプリからインスピレーションを得ることができます。Clear は、多くのカスタム ジェスチャ処理も行います。これも実装する必要はありませんが、興味深い点は、ビューを完全に変更するのではなく、ネストされたテーブルの行を「その場で」非表示にしたり表示したりする方法です。

そのテクニックを紹介するgithub プロジェクトもあります。

于 2012-11-13T08:37:32.417 に答える