2012-04-25 10 views
2

私は、可変深度を持つツリー構造のXMLデータを持っています。場合によっては、データフィードを50レベルの深さにすることも、別の時間に5レベルの深さにすることもできます。iOS開発 - 無限レベルのuitableview

ビューに使用するiOS UIコンポーネントはどれですか?私はuitableviewを見ましたが、リーフノードを印刷する前にツリーの1つのレベルしかサポートしていないようです。私は考慮すべき別のUIコンポーネントがありますか?そうでない場合、私は何をすべきですか?

+0

UITableViewは、通常、階層情報を表示するために使用されます。 http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UITableView_Class/Reference/Reference.html "UITableViewのインスタンス(または単にテーブルビュー)は、表示と編集のための手段です情報の階層的なリスト " –

+0

ちょうどノート - それは"葉ノードを印刷する前に1つのレベルを示します "しかし、それらの"リーフノード "はUITableView自身のインスタンス(おそらく同じ*インスタンスが異なるように構成されている)無限(幾分苦痛であれば)深度のナビゲーション。 – Thompsonian

答えて

1

これがiPhoneの場合、私は間違いなく各レベルでUITableViewの標準UINavigationViewControllerを提案します。これは階層を扱う標準的なiPhoneの方法です。

iPadの場合、ポップオーバー(またはサイドナビゲーション)と同等の機能があります。これは大丈夫です - あなたはそれを使うことができます。

これがアプリの主な焦点である場合は、大きな画面を利用するカスタムを行うことができます。