UISplitViewController和模态UIViewControllers的问题

时间:2012-01-03 14:41:05

标签: objective-c ipad uiviewcontroller

我的iPhone / iPad应用程序中有一个非常奇怪的UI故障。因为我想找到它的原因,所以我用尽可能少的代码创建了一个新项目。重要的代码如下。

基本上,我有UISplitViewController包含两个UIViewController子类。当点击按钮时,第一个按钮以模态方式呈现,并UIModalPresentationFormSheet一个UIViewController子类称为Modal。在那里,当点击按钮时,会显示另一个名为UIViewController的{​​{1}}子类,这次是Text。在UIModalPresentationFullScreen中,有一个Text。当它被轻敲时,一切都没问题,但是当iPad旋转时,我明白了:

enter image description here

白色部分是UITextView视图控制器,背景中的红色部分是Text

有人知道为什么会这样吗?我能做些什么来解决它?


以下是项目:MediaFire


以下是相关的源代码:

ViewControllerTwo

1 个答案:

答案 0 :(得分:0)

你可能需要从UISplitViewController而不是它的子视图中呈现模态视图......

UISplitViewController *splitViewController = [(AppDelegate *)[[UIApplication sharedApplication] delegate] splitViewController];

[splitViewController presentModalViewController:modal animated:YES];