Я хочу создать пользовательское меню, имеющее 3 уровня. Первый уровень будет расширяться как подпункт при нажатии на значок меню и будет ровно на 1/3 ширины супервизора. Нажатие на пункт меню снова расширит второй уровень меню ровно на 1/3 ширины супервизора. И вы догадались, нажав пункт меню, здесь будет расширен третий и последний подпункт.Пользовательское меню в виде подзаголовков
Мой вопрос в том, как лучше справиться с этим, с точки зрения архитектуры и иерархии представлений.
Каждый уровень меню будет иметь свой собственный контроллер вида, а при добавлении подпрограммы я просто позвоню menulevelviewcontroller.view
.
Я думаю, мне просто интересно, есть ли лучший способ сделать это, что больше построено для такого рода вещей, или любые предложения о том, как другие подходили бы к этому.
Заранее спасибо.
Но могу ли я сделать это в раскадровке? Я не думаю, что могу добавить UIViews в Storyboard, которые не находятся в ViewController? – nickjf89
Если вы хотите добавить конечное количество уровней, вы можете добавить необходимую стоимость подзапросов и оживить ее показ. –