Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 现在的ModalViewController正在接管整个iPad屏幕,而不仅仅是右手边?_Iphone_Ios_Ipad_Uinavigationcontroller_Ekeventkit - Fatal编程技术网

Iphone 现在的ModalViewController正在接管整个iPad屏幕,而不仅仅是右手边?

Iphone 现在的ModalViewController正在接管整个iPad屏幕,而不仅仅是右手边?,iphone,ios,ipad,uinavigationcontroller,ekeventkit,Iphone,Ios,Ipad,Uinavigationcontroller,Ekeventkit,我正在使用iPad上的APSplitViewController来获得两面性。在右侧工作时,我有一个viewController,它位于UINavigationController中 当我以模态方式呈现EKEventEditViewController(因为它必须是模态的)时,它不会停留在右侧导航控制器的范围内,而是占据了整个iPad显示屏,而且情况开始变得更糟 有没有办法将模态视图保持在屏幕右侧的本地UINavigationController的上下文中 EKEventEditViewCont

我正在使用iPad上的
APSplitViewController
来获得两面性。在右侧工作时,我有一个viewController,它位于
UINavigationController

当我以模态方式呈现
EKEventEditViewController
(因为它必须是模态的)时,它不会停留在右侧导航控制器的范围内,而是占据了整个iPad显示屏,而且情况开始变得更糟

有没有办法将模态视图保持在屏幕右侧的本地
UINavigationController
的上下文中

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

这实际上是任何简单视图控制器(不仅仅是EKEventEditViewController)的问题。这是在尝试使用presentModalViewController时发生的。关于如何使“presentModalViewController”工作从而只占用右侧的代码示例将非常好

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

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

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

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

presentModalViewController显示全屏视图,或在屏幕中央以表格形式显示,接近500:600像素。您的意思是将现有控制器从右侧“删除”,并将EKEventEditViewController作为新控制器?如果是,我只是想知道返回到上一个视图控制器的机制是什么?PS。这实际上是任何简单视图控制器(不仅仅是EKEventEditViewController)的问题。如果更换现有控制器,您将负责实现“返回到上一个视图控制器的机制”ok,那么,您的意思是在您的答案中“删除”右侧的现有控制器,并将EKEventEditViewController作为一个新的控制器吗?(与推送新控制器或使用模式视图相反)presentModalViewController仅全屏显示视图,或在屏幕中央以接近500:600像素的形式显示。您的意思是将现有控制器从右侧“放下”并将EKEventEditViewController作为新控制器吗?如果是,我只是想知道返回到上一个视图控制器的机制是什么?PS。这实际上是任何简单视图控制器(不仅仅是EKEventEditViewController)的问题。如果更换现有控制器,您将负责实现“返回到上一个视图控制器的机制”ok,那么,您的意思是在您的答案中“删除”右侧的现有控制器,并将EKEventEditViewController作为一个新的控制器吗?(相对于推出一个新的,或使用模态视图)仍然停留在这个问题上-你能给我一些你心目中的概念要点吗?感谢你一直坚持着这一点——你能给我一些你心目中的概念要点吗?谢谢