title: Why are my variable or cast empty in my iOS app?
body: <p>I'm coding an app on Xcode for IOS and I'd like to send a variable to another ViewController that hasn't appeared yet. The problem is that when I make a variable of my future ViewController like this :</p>
  <pre><code>guard let EndConfiguration = self.storyboard?.instantiateViewController(withIdentifier: EndConfiguration) as? EndConfiguration else
          {
              fatalError(&quot;Impossible d'acceder correctement au cellules des alarmes&quot;)
          }
  </code></pre>
  <p>And I'm trying to do this:</p>
  <pre><code>EndConfiguration.ModeleOutlet.text = Alarme.shared.Alarmes[indexPath.row].Modele
  </code></pre>
  <p>I get this error :</p>
  <blockquote>
  <p>Fatal error: Unexpectedly found nil while implicitly unwrapping an
  Optional value</p>
  </blockquote>
  <p>I understood the Optionels but if I add a &quot;?&quot; after ModeleOutlet it will remove the error but the text remains unchanged in my other ViewController. I'm sure that the value I modify is full, don't worry.</p>
  <p>I'm replicating my problem because someone close it because there was already a solution when there wasn't one at all.</p>
  <p>Thank you in advance.</p>