Я пытаюсь создать архитектуру контроллера для процесса регистрации моего приложения. Ниже приводится изображение текущего состояния:Почему мой разворот снова зашел слишком далеко?
приложение начинается на странице входа в систему в первый раз, и если пользователь нажимает «SIGNUP», навигационный контроллер представлен модально через self.presentViewController
. Затем контроллер навигации проталкивается через контроллер вида, который затем толкается ко второму контроллеру представления. На этом втором контроллере представления пользователь должен сначала нажать «Перейти», чтобы перейти к диспетчеру просмотра, который запрашивает дополнительную информацию, прежде чем продолжить процесс регистрации. Как только пользователь вводит дополнительную информацию об этом модально представленном контроллере, пользователь нажимает «Назад», чтобы вернуться во второй контроллер просмотра с помощью разматывания.
Однако, когда это нажато, режим размотки возвращается к второму контроллеру представления, а затем сразу возвращается на страницу «Вход». Кажется, что unind segue выводит все представленные в режиме просмотра виды, даже если функция разворота вложена во второй контроллер представления.
Что происходит и каково решение раскручивать вторую страницу регистрации?
Проверка только перед тем, как я попытаюсь воспроизвести это: поэтому функция размотки появляется только в коде контроллера вида SecondPage? - И это iOS 9? Поведение разматывания сильно изменяется в iOS 9, поэтому важно знать. – matt
Да, он появляется только в представлении SecondPage, и это iOS 9. –