在iOS 6上发表的观点消失了。我该如何解决?

时间:2013-02-08 16:30:47

标签: ios objective-c ipad ios6

我从视图控制器中看到两个视图:一个用于设置,一个用于设备日志。当我在iPad上运行应用程序并显示视图时,然后旋转设备,视图就会消失。

如果我以纵向(任一个)呈现视图(使用按钮)并旋转它,它就会消失。如果我再次显示视图,它会重新出现,然后正确旋转。

为什么会这样?我该怎么做才能解决它?

感谢您的回复。

更新:仅当我首先以纵向模式显示视图时才会出现这种情况。如果我首先以横向模式呈现它,它会旋转得很好并且不会消失。

在我的主视图控制器的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];
}

1 个答案:

答案 0 :(得分:1)

我已经意识到我做错了什么。我在SplitViewController中从我的主视图中呈现了呈现的视图控制器。通过在详细信息视图中显示它,问题得以解决。