我试图在用户成功创建帐户后启动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的屏幕截图:
答案 0 :(得分:3)
那是因为你不能在没有UINavigationController的情况下推动视图控制器。请放置UINavigationController或请设置segue Kind" Modal"不是"推"