如何在Swift中的最后一页上将其他视图控制器转移到其他视图控制器上



我有两个不同的视图控制器。一个是通过编程性创建的(幻灯片(,另一个是接口构建器(登录页面(。在幻灯片上,一旦用户到达最后一页,它应执行登录页面。

我该如何完成此工作?

首先,您无法在代码中创建的VC与IB中创建的另一个VC之间创建一个segue(因为两者都应该在IB中(,您必须像这样

来表达它
let login = self.storyboard?.instantiateViewController(withIdentifier: "loginID") as! loginViewController

并使用

self.present(login, animated: true, completion: nil)

或用它来完全清除显示的VCS

的堆栈
UIApplication.shared.keyWindow?.rootViewController = login 

如果两个视图控制器不需要传输数据,则可以将窗口root视图控制器更改为登录页面。当然,使用动画会更好。

最新更新