title: What's the point of iOS 6 - (BOOL) shouldAutorotate?
body: <p>As far as I know the correct practice on iOS 6 is to write a code like this to handle autorotation:</p>
  
  <pre><code>// iOS 6
  - (BOOL)shouldAutorotate {
      return YES;
  }
  
  - (NSUInteger)supportedInterfaceOrientations {
      return UIInterfaceOrientationMaskPortrait;
  }
  </code></pre>
  
  <p>Instead of writing </p>
  
  <pre><code>// pre-iOS 6 support
  - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
      BOOL retVal = UIInterfaceOrientationIsLandscape(toInterfaceOrientation);
      return retVal;
  }
  </code></pre>
  
  <p>To be honest, I think that the pre-iOS 6 is much more clear: I don't understand the point of having 2 methods to handle autorotation, specially because I've seen <code>-(BOOL) shouldAutorotate</code> returning <code>YES</code> in all the examples. Am I missing something?</p>