私はログイン画面の背景を特定の色に設定しました。私はfirebaseを使用しており、認証を検出しなかった場合、ログインビューコントローラをインスタンス化して提示します。ビューの背景色は、ビューが表示された後に変更されますか?
最初に表示されるときは正しい色ですが、すぐに暗くなります。アルファが普通の100%に戻るような感じです。
ログアウトボタン(テーブルビュー内)で同じ2行のコードを使用すると、ビューは正しい色になり、変更されません。
必要に応じてさらに詳しい情報を提供できます。ありがとう。
if(FIRAuth.auth()?.currentUser == nil) {
let vc = self.storyboard?.instantiateViewController(withIdentifier: "firebaseLoginViewController")
self.navigationController?.present(vc!, animated: true, completion: nil)
}
switch(indexPath.row) {
case 5:
let vc = self.storyboard?.instantiateViewController(withIdentifier: "firebaseLoginViewController")
self.navigationController?.present(vc!, animated: true, completion: nil)
}
viewControllerが複数回表示されているようです。 Xcodeのビュー階層をデバッグしてください。 – ron27
'if(FIRAuth.auth()?. currentUser == nil)'はどこでチェックしましたか? –