Я пытаюсь структурировать свое приложение для iPhone и задавался вопросом, правильно ли я нахожусь на правильном пути. Я не с помощью любого контроллера навигации контроллер или Tab Bar:Структура контроллеров, субконтроллеров и просмотров
- я начинаю с AppDelegate и поставить RootViewController в нем
- Это RootViewController inits двух других viewControllers и отвечает за обмен между ними
- Каждый из этих двух viewControllers добавляет дополнительные viewControllers и отвечает за обмен между ними
ROOT | VC1------VC2 | VC2.1---VC2.2----VC2.3 etc.
Мне было интересно, нормально ли это настройка или полностью испорчена. Должен ли я лучше использовать представления вместо viewControllers? В таких же случаях существует довольно большая иерархия viewControllers, и я думаю, что это не очень хорошая практика. Например. в примере выше VC2.3 вызывается VC2, который вызывается ROOT viewController.
Если вы используете контроллер навигации, это будет простым и простым в использовании для вас. –
Разработчик @iOS Но мне нужно, чтобы пользовательский интерфейс был настроен на 100%; с контроллером навигации У меня есть все эти контроллеры в верхней части экрана или все кнопки внизу (uitabbar), а не? –
Вы можете скрыть объект viewController.navigationItem (прокси-объект) и иметь свои собственные UIButtons или любой другой пользовательский интерфейс, который вы хотите вывести из контроллера viewController.navigationController (также прокси-объект) – jbat100