我正在尝试为我的应用程序的注册过程创建控制器体系结构。下面是当前状态的图像:为什么我的放松继续回到太远?
该应用程序开始于登录页面的第一时间,如果用户点击“注册”,导航控制器经由模态呈现self.presentViewController
。然后导航控制器通过一个视图控制器,然后推送到第二个视图控制器。在此第二个视图控制器上,用户必须先按下“Go”才能以模态方式导航到请求附加信息的视图控制器,然后再继续注册过程。一旦用户在这个模态呈现的控制器上输入了额外的信息,用户按下“返回”以通过展开顺序返回到第二视图控制器。
但是,当按下此按钮时,展开顺序将返回到第二个视图控制器,但会立即返回到“登录”页面。即使展开函数嵌套在第二个视图控制器中,看上去unwind segue也会弹出所有模态呈现的视图。
发生了什么事,解开第二个注册页面的解决方案是什么?
只是在我尝试重现此操作之前进行检查:所以展开函数仅出现在第二页视图控制器代码中? - 这是iOS 9吗?在iOS 9中,unwind segues的行为发生了很大变化,因此知道这一点很重要。 – matt
是的,它只出现在第二页视图,这是iOS 9. –