0

我开发了一个谷歌登录和注销按钮,两者均可成功运行,但是当我退出并尝试第二次发送回来时。第一个视图控制器不会切换到第二个视图控制器?请帮我解决这个问题。警告:尝试在其视图不在窗口层次结构中的SecondViewController上呈现FirstViewController

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

我找到了解决方案! –

+1

*我找到了解决方案!* - 这是...? –

+0

我从容器的父级使用了segue,而不是从注销按钮。 –

回答

1

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

解决方案:
从容器的父级使用segue,而不是从容器的视图控制器中使用segue。

相关问题