2016-10-17 7 views
0

iOS開発(swiftを使用しています)が初めてです。私はいくつかのチュートリアルに続き、テーブルビューを取得してデータを表示し、行を選択して詳細を表示することができます。iOSネスト/階層データ

私は同じことをやっていますが、ネストされたデータですべての要素が同じ深さを持つわけではありません。最後の要素の詳細を表示する前に、複数のレイヤーのデータを処理する方法がわからない。

私はグーグルでこれについてのチュートリアルを見つけることができないようです。運河はいくつかの提案を行った?

乾杯

ジェームズ

+0

データはどのようにネストされていますか、データの性質は何ですか?テーブルビューにセクションヘッダーを追加して、セルを区切ることができます。 – scord

+0

各セルが別のテーブルビューであるテーブルビューを使用するだけです。各セルの高さを再帰的に計算します。 – almas

答えて

0

あなたはすべてのデータを保持するための基本的な辞書を使用することができます。また、ネストされたデータを表示するのtableView細胞のカスタムを作成するには、その後、必要なデータを保持するために、カスタム迅速なクラスを作ることができますあなたのクラス内で。カスタムSwiftクラスを作成すると、他のカスタムSwiftクラスを保持できるため、必要なネストされたデータが得られます。 https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/ClassesAndStructures.html

幸運!