title: last controller's content visible while pushing a new view controller
body: <p>I am facing a very basic problem while pushing a view controller. When I am pushing a new controller, the last controller's content is visible on screen. I am pushing the new controller as follows:</p>
  
  <pre><code>DispatchQueue.main.async {
                      self.navigationController?.pushViewController(reviewFeatureViewController, animated: true)
                  }
  </code></pre>
  
  <p><a href="https://i.stack.imgur.com/uFNyN.gif" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/uFNyN.gif" alt="enter image description here"></a></p>