Все, что вам нужно сделать, это добавить данные в экземпляр контроллера, который вы создаете.
Сначала убедитесь, что HomeViewController
имеет свойство с именем email
и password
:
class HomeViewController: UIViewController {
var email: String?
var password: String?
}
Затем, когда вы создаете экземпляр homeViewController
с помощью let homeViewController = self.storyboard?.instantiateViewController(withIdentifier: Constants.Storyboard.HomeViewController) as? HomeViewController
, просто задайте свойства в следующих строках:
Auth.auth().signIn(withEmail: email, password: password) { (result, error) in
if error != nil {
// Couldn't sign in
self.errorLabel.text = error!.localizedDescription
self.errorLabel.alpha = 1
}
else {
var homeViewController = self.storyboard?.instantiateViewController(withIdentifier: Constants.Storyboard.HomeViewController) as? HomeViewController
homeViewController.email = self.email
homeViewController.password = self.password
self.view.window?.rootViewController = homeViewController
self.view.window?.makeKeyAndVisible()
}
}