Как обрабатывать несколько представлений
-
22-09-2019 - |
Вопрос
Я пытаюсь разработать приложение с несколькими представлениями, стараясь при этом избегать контроллеров навигации, поскольку Apple рекомендует это для iPad.
Моя проблема в том, что навигационные контроллеры - это единственный известный мне способ создания приложения с несколькими видами, есть ли у кого-нибудь ссылка на код или книгу, которую я мог бы посмотреть, которая показывает другие способы?Я уже изучил iphone sdk и кулинарную книгу для разработчиков, но оба они сосредоточены на навигационных контроллерах.
Какие еще существуют способы связать экраны?
У меня есть начальный экран входа в систему, а затем раздел главного меню, где пользователь может выбрать из списка опций, как я должен это реализовать.Пожалуйста, приведите пример, поскольку, похоже, я пока не могу кодировать вещи из своей головы.
Я чувствую, что схожу с ума, пытаясь справиться с этим.
Решение
Я предлагаю ознакомиться с руководством по программе iPhone View Controller, у меня были похожие вопросы на прошлой неделе, над которыми я размышлял, и я обнаружил различные решения проблемы здесь, используя пользовательские контроллеры просмотра и .или комбинированные интерфейсы View Controller.
У меня нет примера, но с помощью пользовательского кода вы сможете управлять тем, какой вид отображается и когда.Тот Самый Пользовательские Контроллеры просмотра в разделе есть диаграмма, которая описывает то, что вы, вероятно, пытаетесь сделать.
Другие советы
Я не уверен, почему вы не хотите использовать подход NavigationViewController.Это дает вам много преимуществ.
Но я бы загружал представление главного меню при запуске и мгновенно отображал экран входа в систему в модальном виде (над ним).Если пользователь правильно вошел в систему, вы можете закрыть модальное представление и появится главное меню.