質問: iphoneアプリケーションにデータツリーコンポーネントを実装する最良の方法は何ですか? 一部のwebサイトコンポーネントをiosアプリケーションに移植する必要があります。これらのコンポーネントの1つはデータツリーです。 iosアプリケーションにデータツリーコンポーネントを実装する方法はありますか?各データコンポーネント(ノード)には、いくつかの詳細情報(テキストと番号)があります。以下の画像のように、「製品」のようなノードには、いくつかの詳細と、同様の詳細と子ノードを持つ子ノードがあります。ノードは制限されており、カテゴリのようにほぼ固定されており、毎年または半年ごとに変更される可能性があります。編集:データツリーがwebサイトにどのように表示されるかの画像を追加しました。
回答: iosでの私の知る限り、uitabbarcontrollerやuinavigationcontrollerのような既存のuikitコントロールでこれを行う方法はありません。 iosヒューマンインターフェイスガイドラインでも、従来のデスクトップツリービュー階層の実行については説明していません。概念的には、ツリービューは、ユーザーに対する階層的なデータ関係を表すために存在します。 iosでユーザーに階層データを表示する標準的な方法は、ドリルダウンuinavigationcontrollerシステムを使用することです。これは、iphoneのような小さなタッチベースの画面のはるかにシンプルなインターフェイスです。uikitではツリービューを簡単に表示できませんが、だからといって roll your own できないわけではありません。 iosヒューマンインターフェイスガイドラインの精神に反するため、デザインがuinavigationcontrollerでのツリービューの使用を本当に保証していることを確認してください。追加の洞察については、次のスレッドを表示することをお勧めします。 モバイルデバイスのツリービュー?