title: viewDidLoad() is called every time after dismiss() of UIImagePickerController()
body: <p>I presented <code>UIImagePickerController()</code> from <code>ViewControllerA</code> and when I select a image its delegate called and in that delegate I wrote </p>
  
  <pre><code>func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
  
          dismiss(animated: true, completion: nil)
  }
  </code></pre>
  
  <p>but <code>viewDidLoad()</code> of <code>ViewControllerA</code> also called </p>