title: Is it possible to change orientation with a button event but disable auto rotate?
body: <p>I use codes below to change orientation of a view controller: </p>
  
  <pre><code>[[UIDevice currentDevice] setValue:[NSNumber numberWithInteger:UIDeviceOrientationLandscapeLeft] forKey:@"orientation"];
  </code></pre>
  
  <p>It can force orientation to landscape, but I can not make it work with disabling auto rotate: </p>
  
  <pre><code>-(BOOL)shouldAutorotate {
      return NO;
  }
  </code></pre>
  
  <p>Is this possible to change orientation with a button event but disable auto rotate?</p>