我正在创建一个登录/注册流程,当单击 TableView Controller (最后一个屏幕)上的“注销”时,我希望它返回到蓝屏(这是主应用程序屏幕) 。
我在 TableView Controller 中使用以下代码:
func signOutTapped (sender:UIButton) {
PFUser.logOut()
self.dismissViewControllerAnimated(true, completion: {});
}
解析确实成功地将用户注销,并且屏幕返回到上一个屏幕(即,绿色屏幕之一,具体取决于用户来自哪里)。但是,当在 TableView Controller 上单击“注销”时,我希望它关闭到蓝屏。
我应该使用从 TableView Controller 到蓝屏的转场吗?如果是这样,什么类型的转场会通过向下滑动过渡(与模态转场相反)来关闭屏幕?
任何关于如何重新构建 Storyboard的建议都会很棒!谢谢!
最佳答案
您可以这样做的一种方法是: 登录或注册完成后,将 View Controller (绿色)关闭回到开始屏幕(蓝色),然后显示选项卡栏 View Controller 。
这通常是一个很好的模式,因为登录/注册是可选任务,不是应用程序工作流程的固有部分。 例如,当用户已经登录(随后启动应用程序)时,您将直接从蓝屏(启动 VC)转到选项卡栏 View Controller 。
关于ios - 当用户单击“注销”时,我想将 View Controller 关闭到第一个屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31997760/