警告:尝试在其视图不在窗口层次结构中的第二视图控制器上显示第一视图控制器



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

@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")
    }
}

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

溶液:
从容器的父级而不是容器的视图控制器使用 segue。

最新更新