performSegueWithIdentifier不工作 - 斯威夫特

时间:2016-08-20 04:42:52

标签: ios swift storyboard segue

我试图在用户成功创建帐户后启动segue。我知道正在调用该函数,但不执行segue。我尝试使用presentViewController作为替代方法,并尝试了dispatch_async(dispatch_get_main_queue())方法。这是我认为应该有效的代码。

func showGoalViewController () {

    let storyboard = UIStoryboard(name: "Main", bundle: nil)
    let vc = storyboard.instantiateViewControllerWithIdentifier("ID_SetGoalViewController") as! SetGoalViewController
    self.presentViewController(vc, animated: false, completion: nil)

}

这是我试图在故事板中调用的segue的屏幕截图:

enter image description here

1 个答案:

答案 0 :(得分:3)

那是因为你不能在没有UINavigationController的情况下推动视图控制器。请放置UINavigationController或请设置segue Kind" Modal"不是"推"