Skip to content

Instantly share code, notes, and snippets.

@heydona
Created December 20, 2012 18:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save heydona/4347489 to your computer and use it in GitHub Desktop.
Save heydona/4347489 to your computer and use it in GitHub Desktop.
Containers need to consult child view controllers about rotation events
- (BOOL)shouldAutorotate {
BOOL autoRotate = YES;
for (UIViewController *vc in [self childViewControllers]) {
autoRotate = autoRotate && [vc shouldAutorotate];
}
return autoRotate;
}
- (NSUInteger)supportedInterfaceOrientations {
NSUInteger supported = IPAD ? UIInterfaceOrientationMaskAll : UIInterfaceOrientationMaskAllButUpsideDown;
for (UIViewController *vc in [self childViewControllers]) {
supported &= [vc supportedInterfaceOrientations];
}
return supported;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment