В настоящее время я ищу решение для имитации NSOutlineView с помощью UIKit. Идея заключается в создании UITableView, который отображает иерархию, аналогичную представлению списка в типичном окне Finder. Другими словами, элементы могут быть расширены или нет, и каждый элемент может содержать детей или нет.
Поскольку иерархия может иметь несколько уровней глубины, использование только разделов не вариант. Сложность состоит в том, чтобы иметь контроллер, который эффективно управляет источником данных табличного представления и знает, какие элементы раскрыты и сколько строк свернуть или развернуть, когда пользователь взаимодействует с табличным представлением.
Я не спрашиваю о готовом решении, но я был бы признателен за советы или советы, чтобы это работало эффективно.