私はストーリーボードで iOS5 を使用し、2 つの ViewController を作成しました。1 つは縦向き用、もう 1 つは横向き用です。2 つのビューを 2 つの「モーダル セグエ」で接続しました。使用したコードは次のとおりです。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
UIDeviceOrientation deviceOrientation = [UIDevice currentDevice].orientation;
if (UIDeviceOrientationIsLandscape(deviceOrientation))
{
[self performSegueWithIdentifier: @"aaaa" sender: self];
}
else if (deviceOrientation == UIDeviceOrientationPortrait)
{
[self performSegueWithIdentifier: @"ddd" sender: self];
}
return true;
}
縦向きから横向きに変更すると機能しますが、縦向きビューに戻ると「識別子 'ddd' のセグエがありません」でクラッシュしますが、存在します。
ありがとう。