Создайте UIViewController с табличным представлением с вашим собственным дизайном «папки». Объявите в .h
NSArray как источник данных. Загрузите этот источник данных в табличное представление. Когда пользователь выберет элемент из таблицы, удалите все элементы из источника данных и заполните его новыми элементами (из своего списка). Перезагрузить вид таблицы.
Полагаю, вам также нужен пользовательский UITableViewCell.
Основная идея этой функции заключается в том, как вы организуете свои списки источников данных. Они должны иметь древовидную структуру.