Главное, чтобы спросить, как связаны эти отдельные виды? И как они связаны с представлением «меню» в начале?
- Tab View -
- вложенной таблицы View -
- еще одно меню для более двух таблиц ...
Сначала я пройду, как я хотел бы построить каждый по отдельности ...
Tab View
я бы, вероятно, создать это собственной раскадровки. Вы не указываете, будут ли в них вкладки иметь собственную навигацию? Если это так, каждая вкладка должна начинаться с NavigationController. то есть 1 контроллер панели вкладок с 3 вкладками. 3 навигационных контроллера (по одному на каждую вкладку), а затем контроллер корневого представления каждого навигационного контроллера будет содержимым вкладки.
вложенной таблицы Просмотр
Навигационная этого следует обращаться в навигационном контроллере. Таким образом, вы либо хотите представить контроллер навигации с первым контроллером табличного представления в нем, либо хотите использовать навигационный контроллер, чтобы представить его в первую очередь.
Третий вид
Это, по существу дублирует представления меню. За исключением каждой кнопки идет Вложенный табличный вид, упомянутый выше. Опять же, вам понадобится контроллер навигации.
Что бы я сделал
Вы, вероятно, следует начать с навигации контроллера, как ваш взгляд корня. Если вы хотите легко вернуться к меню, тогда это будет иметь смысл.
Тогда проблема с кнопками 2 и 3 тривиальна, поскольку вы просто нажимаете их на контроллер навигации.
Для контроллера панели вкладок я бы также нажал его на контроллер навигации, но, возможно, подумал о том, чтобы скрыть навигационную панель во время перехода, чтобы не попасть в контроллер навигации.