title: How to Push a ViewController with a ModalView?
body: <p>How can I push a UIViewController (<strong>VC</strong>) presenting a modal view (<strong>MV</strong>) to screen with a single left-to-right transition animation?</p>
  
  <p>I have tried:</p>
  
  <ul>
  <li><p>Setting the modal transition style of MV, and then adding both controllers to the <code>viewControllers</code> of the navigation controller. This however results in MV just being a controller dismissed as any other controller in the stack.</p></li>
  <li><p>I have tried presenting MV from VC with no animation, then adding VC to the <code>viewControllers</code> and presenting the stack as above. This resulted in MV being instantly presented when the transition to VC starts, while VC itself animates to screen as expected. E.g. the MV doesn't follow VC when it slides in.</p></li>
  <li><p>I have tried presenting MV from VC with animation enabled, but that results in two transitions: first VC animates to screen, then VC slides up.</p></li>
  </ul>
  
  <p>I'm out of ideas, yet I would like a native and clean solution: How to transition to VC with a single normal left-to-right push, when VC is entirely covered by MV?</p>
  
  <p>Key point is that MV animates together with VC; MV would appear and behave like a full screen subview, but when dismissed it animates off screen like any other modal view controller.</p>