Можно сделать отдельный UITableViewController, куда будете переходить по нажатию на ячейку.
Если хочется, чтобы по нажатию на ячейку разворачивался список подкатегорий, то можно добавлять ячейки динамический с анимацией.
Можно также поискать готовые реализации, но это не так интересно:)