Я пытаюсь структурировать свое приложение для iPhone, и мне было интересно, на правильном ли я пути. Я не использую какой-либо контроллер навигации или контроллер панели вкладок:
- Я начинаю с AppDelegate и помещаю в него rootViewController
- Этот rootViewController объединяет два других viewController и отвечает за переключение между ними
- Каждый из этих двух viewControllers добавляет дополнительные viewControllers и отвечает за переключение между ними
ROOT
|
VC1------VC2
|
VC2.1---VC2.2----VC2.3 etc.
Мне было интересно, все ли в порядке с настройкой или полностью ошибочно. Должен ли я лучше использовать представления вместо viewControllers? В тех же случаях существует довольно большая иерархия viewControllers, и я думаю, что это не очень хорошая практика. Например. в приведенном выше примере VC2.3 вызывается VC2, который вызывается ROOT viewController.