My rootViewController works and loads fine. However, when I call it using the present(viewControllerToPresent: UIViewController, animated: true, completion: nil) from another viewController I get nothing but a black screen.
I looked all over the stackOverflow but only found solutions for storyboard users. I am doing this programmatically
@objc func handleLogin() {
    print("LOGIN BUTTON TOUCHED")
    guard let email = emailTextField.text, let password = passwordTextField.text else {
        print("Form is not valid.")
        return
    }
    Auth.auth().signIn(withEmail: email, password: password) { (user, error) in
        if error != nil {
            print(error!)
            return
        }
        let viewController = RootViewController()
   ***  self.present(viewController, animated: true, completion: nil)
        print("Logged in")            
    }
}
 
     
     
    