title: iOS6: supportedInterfaceOrientations not working (is invoked but the interface still rotates)
body: <p>In my app I have multiple views, some views need to support both portrait and landscape, while other views need to support portrait only.  Thus, in the project summary, I have all selected all orientations.</p>
  
  <p>The below code worked to disable landscape mode on a given view controller prior to iOS 6:</p>
  
  <pre><code>- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
  {
      // Return YES for supported orientations
      return (interfaceOrientation == UIInterfaceOrientationPortrait);
  }
  </code></pre>
  
  <p>Since shouldAutorotateToInterfaceOrientation was deprecated in iOS6 I've replaced the above with:</p>
  
  <pre><code>-(NSUInteger)supportedInterfaceOrientations{
      return UIInterfaceOrientationMask.Portrait;
  }
  </code></pre>
  
  <p>This method is correctly called when the view appears (I can set a breakpoint to ensure this), but the interface still rotates to landscape mode regardless of the fact that I'm returning the mask for portrait modes only.  What am I doing wrong?</p>
  
  <p>It seems that it's currently impossible to build an app that has different orientation requirements per view.  It seems to only adhere to the orientations specified in the project summary.</p>