导航控制器之间的segue

时间:2015-09-30 15:49:18

标签: ios iphone swift swift2 xcode7

我有2个导航控制器。我想从一个到另一个执行segue并更改导航堆栈。我在我的汉堡包菜单上使用SWRevealViewController库。当我在图片上执行segue时,菜单无法正常工作。如何正确执行segue? (对不起我的英文)我找不到这样的帖子。我使用的是快速的语言。

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

2 个答案:

答案 0 :(得分:0)

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

performSegueWithIdentifier("authComplete", sender: nil)

如果您将此代码与任何@IBAction一起使用,则应启动您的segue。有一个很好的编码。

答案 1 :(得分:0)

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)