私は現在、UIKitでNSOutlineViewを模倣するソリューションを探しています。アイデアは、典型的なFinderウィンドウのリストビューに似た階層を表示するUITableViewを作成することです。つまり、アイテムは展開することもしないこともでき、各アイテムには子を含めることも含めないこともできます。
階層は数レベルの深さになる可能性があるため、セクションのみを使用することはできません。トリッキーな部分は、テーブルビューのデータソースを効率的に管理し、ユーザーがテーブルビューを操作したときに展開されるアイテムと、折りたたみまたは展開する行の数を認識するコントローラーを用意することです。
私は既成の解決策を求めているのではありませんが、これを効率的に機能させるための指針やアドバイスをいただければ幸いです。