Я немного озадачен этим ...
Рассмотрим это приложение:
![enter image description here](https://i.stack.imgur.com/a9U5j.png)
Приложение имеет панель навигации внизу с кнопками рецепты , избранное и настройки
Рецепты могут отображаться двумя способами - либо в виде списка, либо в виде сетки изображений.
Пользователь может переключаться между списком и видом сетки, нажимая кнопку переключения, и приложение должно запомнить предыдущую настройку.
Итак ...
- Я загружаю приложение и нажимаю кнопку Recipes .
- Я смотрю на рецепты в виде списка и нажимаю переключатель
- Экран переворачивается (через UIModalTransitionStyleFlipHor Horizontal), и теперь я могу видеть рецепты, организованные в виде сетки.
- Я нажимаю settings , чтобы изменить некоторые настройки.
- Когда я нажимаю Рецепты снова, рецепты должны все еще быть перечислены как сетка.
- Когда я нажимаю кнопку переключения, рецепты снова отображаются в виде списка и т. Д.
Проблема ...
Предполагая, что представление списка является заданием по умолчанию, как мне сообщить вновь созданному представлению сетки, что оно должно использовать ту же TabBar, что и представление списка?
Как сделать так, чтобы этот переход выглядел плавно?
Я понимаю, что мне не следует использовать один контроллер для нескольких представлений или одно представление для нескольких контроллеров ... Должен ли я использовать отдельный вид / контроллер для каждого экрана здесь или использовать то же самое и показывать / скрывать подпредставления по мере необходимости?
Все советы приветствуются