我有2个导航控制器。我想从一个到另一个执行segue并更改导航堆栈。我在我的汉堡包菜单上使用SWRevealViewController库。当我在图片上执行segue时,菜单无法正常工作。如何正确执行segue? (对不起我的英文)我找不到这样的帖子。我使用的是快速的语言。
这是我的故事板 https://yadi.sk/d/z_biSNaejRoGJ
答案 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)