したがって、質問のように、次のコードを使用して、ビューコントローラのuserinterfaceOrientationを設定します。
- (BOOL) shouldAutorotate
{
return YES;
}
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskPortrait;
}
UIInterfaceOrientationMaskAll別のviewControllerを設定してみました。
以前、Supported interface orientationsinfo-plistのすべての項目をチェックしました。両方のviewControllerがtrue(info-plistで設定されているように)すべての方向で返され、上記のコードに従わなかった。上記のコードがなくてもITは機能しました。とにかくSupported interface orientations特定のクラスに特定のものを制限することはありますか?このリンクをたどることで、iOS6以前のバージョンで動作するようにしました。