Я изучаю разработку iOS в течение нескольких дней. На данный момент у меня есть вопросы о том, как использовать rootViewController. Вчера я искал в Интернете 3 часа назад, ища ответ, который показал немало результатов, которые никогда не отвечали на мой вопрос.Разработка iOS - правильное использование rootViewController
Я пытаюсь научиться программировать приложение, используя только код (без раскадровки/xib-файлов). В настоящее время я пытаюсь понять, как правильно переключаться между представлениями без использования UINavigationController. В моем проекте у меня есть главный делегат, который создает окно, инициализирует мой главный контроллер представления (который также загружает отдельный вид) и добавляет его как rootViewController.
В моем первом представлении есть кнопка, которая вызывает функцию на контроллере, чтобы переключиться на мой следующий вид. Вот где возникает мой вопрос: переключить ли основной rootViewController на следующий вид или загрузить следующий вид в качестве подзадачи rootViewController? Предполагается ли rootViewController заключить все представления для приложения? (Я думаю, что это работает UINavigationController)
У меня есть переход rootViewController для работы в моем приложении, но я хочу убедиться, что нет другого способа, которым я могу управлять своими представлениями.
«Я пытаюсь научиться программировать приложение, используя только код (без раскадровки/xib-файлов). В настоящее время я пытаюсь понять, как правильно переключаться между представлениями без использования UINavigationController._« Почему? Раскадровки и xib-файлы играют центральную роль в разработке iOS, вам нужно очень повод, чтобы избежать их. То же самое касается навигационных контроллеров. Если вы только начинаете, начните правильно. – jrturton
Мне не нравится использовать что-либо, что пишет код для меня, особенно при обучении. Мне кажется, что я не правильно изучаю, как работает приложение, если для меня все будет сделано автоматически. Я намерен использовать раскадровки и xib-файлы, когда лучше понимаю объективные c и iOS. – kkeith29
Это распространенное и фундаментальное непонимание того, что такое раскадровки и построитель интерфейсов. Они не пишут никакого кода для вас. Удачи, однако, вы определенно думаете о вещах правильно и задаете здесь разумные вопросы! – jrturton