Есть много способов сделать это.Скорее всего, я бы что-то сделал для этого, предположив, что вы не хотите использовать навигационный контроллер (в псевдокоде):
- Наличие основного контроллера для управления вложенными представлениями.Это может быть ваш главный контроллер представления или представитель приложения.
- Каждый значок будет представлять собой кнопку изображения со своим собственным изображением.
- Когда каждая кнопка нажата, ее действие заключается в том, чтобы скрыть / закрытьтекущий пользовательский интерфейс и вызвать его собственный пользовательский интерфейс.
- , когда пользователь хочет вернуться в главное меню, закрыть текущее вспомогательное представление и перезагрузить основное представление.
ИспользованиеКонтроллер навигации проще, поскольку он будет обрабатывать большую часть этого для вас, вы просто нажимаете и выдвигаете свои подвиды, используя навигационный контроллер.Однако это становится проблемой, если вы не хотите, чтобы панель навигации находилась вверху экрана.Если вы не возражаете против того, чтобы там находилась верхняя панель, тогда вам понадобится навигационный контроллер.