title: Safe Area changes in parent VC when presenting modally VC in landscape
body: <p>Safe Area Insets in first UIViewController changes to Safe Area Inset for landscape when I present SecondViewController, which supports only landscape orientation.</p>
  
  <p><a href="https://i.stack.imgur.com/qDn6E.gif" rel="noreferrer">GIF with described bug</a></p>
  
  <p><a href="https://user-images.githubusercontent.com/14925971/32981615-e8cd5a74-cc88-11e7-9a34-43c00f6452e6.gif" rel="noreferrer">GIF with described bug that touches TabBar and TableView</a></p>
  
  <p>FirstViewController:</p>
  
  <pre><code>class ViewController: UIViewController {
  
    @IBAction func showSecondVC(_ sender: Any) {
      let storyboard = UIStoryboard(name: "Main", bundle: nil)
      let controller = storyboard.instantiateViewController(withIdentifier: "SecondViewController")
  
      self.present(controller, animated: true, completion: {
        print("completed")
      })
    }
  
    override func viewSafeAreaInsetsDidChange() {
      print(view.safeAreaInsets)
      super.viewSafeAreaInsetsDidChange()
      print(view.safeAreaInsets)
    }
  }
  </code></pre>
  
  <p>Second ViewController:</p>
  
  <pre><code>class SecondViewController: UIViewController {
    override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
      return [.landscape]
    }
  
    @IBAction func dismissYourSelff(_ sender: Any) {
      self.dismiss(animated: true, completion: nil)
    }
  }
  </code></pre>
  
  <p>Console output:</p>
  
  <pre><code>UIEdgeInsets(top: 44.0, left: 0.0, bottom: 34.0, right: 0.0)
  UIEdgeInsets(top: 44.0, left: 0.0, bottom: 34.0, right: 0.0)
  UIEdgeInsets(top: 0.0, left: 44.0, bottom: 21.0, right: 44.0)
  UIEdgeInsets(top: 0.0, left: 44.0, bottom: 21.0, right: 44.0)
  completed
  </code></pre>