2016-08-20 2 views
1

사용자가 성공적으로 계정을 만든 후에 segue를 시작하려고합니다. 나는 함수가 호출되고 있다는 것을 알고 있지만, segue는 수행되지 않는다. presentViewController를 대안으로 사용하려고 시도했으며 dispatch_async (dispatch_get_main_queue()) 메소드를 시도했습니다. 내가해야한다고 생각하는 코드는 다음과 같습니다.performSegueWithIdentifier가 작동하지 않는 경우 - 신속한

enter image description here

+0

'showGoalViewController()'가 작동하지 않습니까? –

+0

나는이 질문이'navigateToMainAppScreen()'이 작동하지 않는 것에 대한 것이라고 생각한다. – cpimhoff

+0

이 'LoginViewController'는 "ShowSetGoal"segue가 포함 된 스토리 보드에서 인스턴스화됩니까? – cpimhoff

답변

3

당신이 UINavigationController가없이 뷰 컨트롤러를 밀어 수 없기 때문입니다 :

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의 스크린 샷입니다. UINavigationController를 넣거나 설정하십시오. 종류 "모달"이 아닌 "푸시"

+0

나중에 3 시간 동안 디버깅 .... XCode는 실제로 이런 경우에 대한 경고를 제공해야합니다. –

관련 문제