我从视图控制器呈现了两个视图:一个用于设置,一个用于设备日志。当我在 iPad 上运行应用程序并呈现视图,然后旋转设备时,视图消失了。
如果我以纵向(任何一个)呈现视图(使用按钮)并旋转它,它就会消失。如果我再次呈现视图,它会重新出现,然后正确旋转。
为什么会这样?我能做些什么来修复它?
感谢您的任何回复。
更新:仅当我首先以纵向模式呈现视图时才会发生这种情况。如果我首先以横向模式呈现它,它会很好地旋转并且不会消失。
在我的主视图控制器的 viewDidLoad 中:
self.logViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"LogViewController"];
[self.logViewController setModalInPopover:YES];
[self.logViewController setModalPresentationStyle:UIModalPresentationFormSheet];
[self.logViewController setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
按下 Log 按钮时调用我的方法:
- (void)showInfoView:(id)sender
{
[self presentViewController:self.logViewController animated:YES completion:NULL];
}