Я работаю над приложением, и его функция выхода из системы не работает должным образом. вот изображение storyborad
вот второе изображение
, поэтому моя проблема заключается в том, когда запустите приложение и выйдите из системы, затем он будет работать, но когда я закрою его недавнюю вкладку и снова попытаюсь выйти из системы, он остановится, чтобы экран не возвращался к экрану входа.
вот мой код выхода из системы
@IBAction func onClickLogOut(_ sender: Any)
{
do
{
try Auth.auth().signOut()
UserDefaults.standard.set(false, forKey: "isLogin")
UserDefaults.standard.removeObject(forKey: "uid")
UserDefaults.standard.removeObject(forKey: "email")
UserDefaults.standard.synchronize()
}
catch let err
{
print(err.localizedDescription)
}
let appDel = UIApplication.shared.delegate as! AppDelegate
let st = UIStoryboard(name: "Main", bundle: Bundle.main)
let vc = st.instantiateViewController(identifier: "LoginSignUpVC") as? LoginSignUpVC
let navVc = UINavigationController(rootViewController: vc!)
appDel.window?.rootViewController = navVc
appDel.window?.makeKeyAndVisible()
self.parent?.navigationController?.popToRootViewController(animated: true)
}