Если вы используете раскадровку, вы можете попробовать с этим
//make Constant.swift file and add this code and access anywhere in code
let UIViewControllerUsingName : (String,String) -> UIViewController? = {storyBoardName,viewControllerId in
return UIStoryboard(name: storyBoardName, bundle: nil).instantiateViewController(withIdentifier: viewControllerId)
}
Затем добавить эту строку в AppDelegate
файл для доступа к существующим AppDelegate
static var shared : AppDelegate = UIApplication.shared.delegate as! AppDelegate
И
Auth.auth().signIn(withEmail: email, password: password){ (result, error) in
if error != nil {
self.errorLabel.text = error!.localizedDescription
self.errorLabel.alpha = 1
}
else {
if let homeVC = UIViewControllerUsingName("tabHome","tabHomeVC"){
//homeVC is your UITabBarController
AppDelegate.shared.window?.rootViewController = homeVC
}
}