【发布时间】:2015-10-17 00:56:46
【问题描述】:
我正在尝试为我的应用的注册过程创建控制器架构。下面是当前状态的图片:
应用程序第一次在登录页面启动,如果用户点击“注册”,导航控制器将通过self.presentViewController 模态显示。导航控制器然后推送通过视图控制器,然后推送到第二个视图控制器。在第二个视图控制器上,用户必须先按“Go”以模态方式导航到请求附加信息的视图控制器,然后才能继续注册过程。一旦用户在这个模态呈现的控制器上输入了额外的信息,用户就会按下“Go Back”通过展开转场返回到第二个视图控制器。
但是,当按下它时,展开转场会返回到第二个视图控制器,但随后会立即返回到“登录”页面。即使 unwind 函数嵌套在第二个视图控制器中,似乎 unwind segue 会弹出所有模态呈现的视图。
发生了什么,展开到第二个注册页面的解决方案是什么?
【问题讨论】:
-
在我尝试重现之前检查一下:所以展开功能只出现在 SecondPage 视图控制器代码中? — 这是 iOS 9 吗?在 iOS 9 中,展开转场的行为发生了很大变化,因此了解这一点很重要。
-
是的,它只出现在 SecondPage 视图中,这是 iOS 9。
标签: ios xcode swift unwind-segue