0

APSplitViewController在 iPad 上使用 来获得两个方面。在右侧工作时,我有一个位于UINavigationController.

当我模态呈现时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”工作的代码示例只占用右侧会很棒

4

2 回答 2

2

除非您编写自己的自定义 presentModalViewController 方法,否则不会。

于 2011-11-03T07:16:12.300 回答
1

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

于 2011-11-03T07:15:20.467 回答