title: iPhone how to display a different view controller in response to device rotation?
body: <p>I've noticed that most consumer-friendly Android and iPhone fitness apps have two interface modes - in portrait mode the user gets more detailed information, but when the user turns the device to landscape mode, a full screen graph is added to cover the entire screen.</p>
  
  <p><strong>I'm interested in how to implement transition to a different view controller in response to device rotation on iPhone.</strong> My initial thoughts are to intercept (willRotateToInterfaceOrientation event, then get the app delegate and add a full screen graph view controller to the window). </p>
  
  <p>Is there a better way of turning an iPhone rotation into a transition to another view controller? Like hiding the status bar and pushing a modal view controller in landscape mode with animation?</p>