我试图离开初始视图控制器,然后进入空白视图控制器。这很好,但这会使空白视图控制器也成为导航控制器的一部分,这不是我想要的。我想离开视图控制器。
在视图控制器中我尝试偏离,它弹出它自己,当我尝试在视图中的方法将出现目标视图控制器时,self.navigationController?.topViewController
返回自己,但self.navigationController?.popViewControllerAnimated(animated)
不起作用
答案 0 :(得分:6)
如果你有navigationController
做
self.navigationController?.popViewControllerAnimated(false)
否则做
self.dismissViewControllerAnimated(false, completion: nil)
<强>更新强>
转到故事板,选择要导航到的ViewController并添加故事板ID。确保点击&#34;使用故事板ID&#34;
转到要导航的课程并添加以下代码
let storyboard = UIStoryboard(name: "Main", bundle: nil)
// vc is the Storyboard ID that you added
// as! ... Add your ViewController class name that you want to navigate to
let controller = storyboard.instantiateViewControllerWithIdentifier("vc") as! ViewController
self.presentViewController(controller, animated: true, completion: { () -> Void in
})
在您要导航时使用的操作中添加此代码。
答案 1 :(得分:5)