导航控制器之间的连接

segue between navigation controllers

我有 2 个导航控制器。我想从一个到另一个执行 segue 并更改导航堆栈。我正在为我的汉堡菜单使用 SWRevealViewController 库。当我按照图片执行 segue 时,菜单不起作用。如何正确执行 segue? (抱歉我的英语不好)我找不到这样的 post。我正在使用 swift 语言。

这是我的故事板 https://yadi.sk/d/z_biSNaejRoGJ

您创建了从第一个视图控制器到另一个视图控制器的手动转场。没有触发器(按钮等)来启动您的 segue。您必须使用代码启动您的 segue。您可以使用此代码启动您的 segue;

performSegueWithIdentifier("authComplete", sender: nil)

如果您将此代码与任何 @IBAction 放在一起,它应该会启动您的转场。祝你编码愉快。

if let secondViewController = self.storyboard?.instantiateViewControllerWithIdentifier("ViewControllerID") as? ViewController {
                                    let navController = UINavigationController(rootViewController: secondViewController)
                                    navController.setViewControllers([secondViewController], animated:true)
                                    self.revealViewController().setFrontViewController(navController, animated: true)