我有两个不同的视图控制器。一个是通过编程性创建的(幻灯片(,另一个是接口构建器(登录页面(。在幻灯片上,一旦用户到达最后一页,它应执行登录页面。
我该如何完成此工作?
首先,您无法在代码中创建的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视图控制器更改为登录页面。当然,使用动画会更好。