title: UIViewController do not rotate to landscape
body: <p>In many situation need to rotate the controller and is not working.
  Right now I have the inverse of the problem: it is rotating, and I want to disable.</p>
  
  <p>In that ViewController I have this:</p>
  
  <pre><code>- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
      // Return YES for supported orientations
      return (interfaceOrientation == UIInterfaceOrientationPortrait || interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown);
  }
  </code></pre>
  
  <p>but it is auto-rotating, because not this UIViewController is asked, but his parent in UI tree. Maybe that is the problem. <strong>The root controller must return Yes for all cases, because there are a few other UIViewControllers on the stack, which has / must have Portait / Landscape support.</strong></p>
  
  <p>I can't / don't want to touch other parts, because ... there are several reasons, for eg: the app is huge, with lot of know bugs and I don't want to make 1 and test it for 1 week, other is the deadline. </p>
  
  <p>Please don't suggest it shouldn't be like this and must rewritten. I know.</p>
  
  <p>How to deal with this controller to force Portait ?</p>
  
  <p>Please read the bolded text too: <strong>can't force the whole app to support only Portait for 1 view controller, there are many on stack!</strong></p>