Это мое первое приложение ios & У меня есть процесс регистрации пользователя, который разделяется на 3 экрана. На первом экране пользователь должен ввести свой номер мобильного телефона, второй экран просит его выбрать его местоположение. & Третий экран просит его ввести свой день рождения и несколько других деталей.Тип Segue, который будет использоваться для процесса регистрации пользователя - iOS 5
Итак, в общей сложности есть 3 контроллера, которые я использовал.
1) mobile_number_controller.rb 2) location_controller.rb 3) miscellaneous_details_controller.rb
Каждая деталь пользователь вводит проверяется и хранится в NSUserDefaults. Если проверка не выполняется, пользователю не разрешается перейти к следующему экрану. Кроме того, как только пользователь правильно вводит свои данные, пользователь не имеет кнопки возврата, чтобы вернуться к предыдущему экрану.
Я хотел бы знать, какой тип segue используется здесь. Должен ли я встраивать эти контроллеры в контроллер навигации и использовать push-сегу, или мне нужно использовать модальный переход?
Обновление относительно цепи контроллеров.
Я не собираюсь возвращать пользователя к любому контроллеру представления на любом этапе. Кроме того, в большинстве кодов, которые я читал до сих пор, для модальных сегментов, я видел, что представленный контроллер уволен, или есть отключение, чтобы вернуться к представленному контроллеру. Я немного запутался в том, что делать с представленным контроллером здесь, прежде чем представлять следующий контроллер в серии?
Кроме того, поскольку я упомянул, что я храню все данные, введенные пользователем в NSUserDefaults, нет необходимости, чтобы выдающий контроллер знал о данных, введенных в представленный контроллер. Поэтому я не чувствую необходимости в разматывании (например, в приложении «новые контакты»).
Любая помощь по этому вопросу была бы высоко оценена.
+1 @herrm для использования контроллера навигации, imho он обеспечивает больше контроля с меньшим количеством шаблонов. кода по сравнению с модальным представлением каждого контроллера. И в вашем случае, если возвращение назад - это не вариант, просто удалите кнопку задней панели со всего элемента навигации. – BangOperator