presentModalViewController正在接管整个iPad屏幕,而不仅仅是右侧?

时间:2011-11-03 07:09:10

标签: iphone ios ipad uinavigationcontroller ekeventkit

我正在使用iPad上的APSplitViewController来获得双方。在右侧工作时,我有一个位于UINavigationController内的viewController。

当我以模态方式呈现EKEventEditViewController(因为它必须是模态)时,它不会留在右侧navController的范围内,而是接管整个iPad显示屏,事情开始变得更糟。 ..

有没有办法让模态视图保持在我正在屏幕右侧工作的本地UINavigationController的上下文中?

EKEventEditViewController *addController = [[[EKEventEditViewController alloc] initWithNibName:nil bundle:nil] autorelease];
addController.eventStore = self.eventStore;
addController.editViewDelegate = self;
[self presentModalViewController:addController animated:YES];

PS。实际上,这对任何简单的视图控制器(不仅仅是EKEventEditViewController)来说都是一个问题。那是在尝试使用presentModalViewController时。如何使“presentModalViewController”工作以便它只占用右侧的代码示例将很棒

2 个答案:

答案 0 :(得分:2)

除非您编写自己的自定义presentModalViewController方法。

答案 1 :(得分:1)

据我所知,最好使用EKEventEditViewController更新APSplitViewController的rightViewController,以在右侧边界显示EKEventEditViewController。