警告:尝试在ViewView不在窗口层次结构中的SecondViewController上显示FirstViewController

时间:2017-05-17 12:53:41

标签: uiviewcontroller swift3 segue uistoryboardsegue unwind-segue

我开发了一个谷歌登录和退出按钮,两个都成功,但当我退出并尝试第二次发回。第一个视图控制器不切换到第二个视图控制器?请帮我解决这个问题。

@IBAction func signOutButtonDidTouch(_ sender: Any) {
    // Sign user out of Google 

    let firebaseAuth = FIRAuth.auth()

    do {
        try firebaseAuth?.signOut()
        print("[Google] signing out successful")

        // Performs current view controller transition to SignInViewController
        performSegue(withIdentifier: "signOutSegue", sender: self)



    }catch let signOutError as NSError {
        print("Error signing out: %@", signOutError)
        print("[Google] signing out error")
    }
}

1 个答案:

答案 0 :(得分:1)

从嵌入容器的视图控制器执行segue时,开发人员将收到此警告。

<强>解决方案:
使用来自容器父级的segue,而不是容器的视图控制器。