title: ViewDidAppear not called automatically
body: <p>I have a <code>HomeViewController</code> that is opening a <code>WelcomeViewController</code> using segue and is from type Sheet.</p>
  
  <p>In <code>WelcomeViewController</code> the User is entering information and then closing(dismissing) it. After <code>WelcomeViewController</code> is closed I want to update <code>HomeViewController</code> by changing the <code>String</code> value of a <code>TextField</code>.</p>
  
  <p>The Problem is, that <code>ViewDidAppear</code> in <code>HomeViewController</code> is not called after dismissing <code>WelcomeViewController</code>. I did not have this Problem before when developing for iOS.</p>
  
  <p>How can I fix this? I tried to call it manually but got problems, because my <code>IBOutlets</code> were set to nil and I could not change the text in my <code>TextField</code>.</p>
  
  <p>This is the code that invokes the segue: </p>
  
  <pre><code>self.performSegue(withIdentifier: "welcome", sender: self)
  </code></pre>
  
  <p>this is my <code>viewDidAppear</code> in <code>HomeViewController</code>:</p>
  
  <pre><code>override func viewDidAppear() {
     super.viewDidAppear()
     if (CoreDataAccess().countUsers() == 0) {
         self.performSegue(withIdentifier: "welcome", sender: self)
     } else {
         //continue execution..
     }
  }
  </code></pre>
  
  <p>In <code>WelcomeViewController</code> I dismiss the <code>ViewController</code> using this code</p>
  
  <pre><code>dismiss(self)
  </code></pre>