Мое приложение для изучения. Он будет иметь три экрана: один для изучения (чтения), один для рецензирования, а второй - в качестве главного меню (для управления документами и выбора исследования или рецензии). Главное меню будет первым экраном при загрузке приложения.
Я пытаюсь выбрать наилучший подход в отношении того, какие контроллеры и представления мне нужны.
Подход A:
(4 x View Controllers - рут, меню, изучение, обзор)
У этого подхода есть контроллер корневого представления без экранных элементов управления. Он всегда будет содержать один из других контроллеров представления как подпредставление. По какой-то причине меня привлекает такой подход, но я не видел других примеров этого, так что, возможно, я глупый. Мне интересно, есть ли причина, почему это по своей сути неправильно.
Подход B:
(3 х View контроллеров - root (меню), изучение, обзор)
В этом подходе меню является корневым контроллером, а другие контроллеры загружаются в подпредставлениях меню. Я думаю, что это более стандартный способ ведения дел.
Буду признателен за любые мысли о том, какой подход лучше. Я новичок в разработке программного обеспечения. Я проработал несколько книг по разработке программного обеспечения для iOS и немного повозился, и сейчас я запускаю свое первое приложение для iPad.