I have a sign up viewController(VC). Once the user submits his registration details, my remote server responds with a 'registration_success'. Upon receiving this message, I am able to present a new VC that requests that the user check their email to verify their email address. I am able to present the new view controller but failing to transfer the user's email address to the new VC. My code is below:
     guard
          let registeredEmail = myArray["email"] as? String else{
          print("cannot find email address")
          return
          }
          let verifyEmailVC = self.storyboard?.instantiateViewController(withIdentifier: "emailConfirmVC") as! VerifyEmailViewController
          print("registeredEmail: \(registeredEmail)")
          verifyEmailVC.emailToVerify.text! = registeredEmail
          self.present(verifyEmailVC, animated: true, completion: nil)
class VerifyEmailViewController:
    class VerifyEmailViewController: UIViewController {
    @IBOutlet var emailToVerify: UILabel!
    override func viewDidLoad() {
        super.viewDidLoad()
    }
}
console:
 jsonObject: {
email = "tran123@gmail.com";
firstname = Wang;
lastname = tran;
message = "registration_success";
status = 200;
userId = 53;
}
message: registration_success
registeredEmail: tran123@gmail.com
I am getting the following error:
Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value
in line: verifyEmailVC.emailToVerify.text! = registeredEmail
 
     
     
    