ビューコントローラから表示するビューが2つあります。1つは設定用、もう1つはデバイスログ用です。iPadでアプリを実行してビューを表示し、デバイスを回転させると、ビューが消えます。
ビューを(ボタンを使用して)縦向き(いずれか1つ)で表示して回転させると、ビューが消えます。その後、ビューを再度表示すると、ビューが再表示され、正しく回転します。
なぜこれが起こるのですか?それを修正するにはどうすればよいですか?
ご回答ありがとうございます。
更新:これは、最初にビューをポートレートモードで表示した場合にのみ発生します。最初に横向きモードで表示すると、うまく回転して消えません。
私のマスタービューコントローラーのviewDidLoadで:
self.logViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"LogViewController"];
[self.logViewController setModalInPopover:YES];
[self.logViewController setModalPresentationStyle:UIModalPresentationFormSheet];
[self.logViewController setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
ログボタンが押されたときに呼び出される私のメソッド:
- (void)showInfoView:(id)sender
{
[self presentViewController:self.logViewController animated:YES completion:NULL];
}