UIViewController に次のコードがあり、デバイスと両方のシミュレーターで iOS 5 をテストしています。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
if (IS_IPHONE){
return interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown;
} else {
return YES;
}
}
ブレークポイントを設定すると、実際に呼び出されますが、それでもランドスケープに回転します。どうしてこれなの?