U должен использовать tableview для этого ..
Установка свойства ячейки indentationLevel для обозначения древовидной структуры. И можно развернуть / свернуть «ветви дерева», если вы напишите код для управления высотой ячеек (можно установить на ноль).
Или попробуйте следующее ..
Вместо этого используйте UITableview с контроллером UINavigation.