仅在UISplitViewController的DetailViewController中呈现View控制器

时间:2013-07-11 06:03:32

标签: ios uisplitviewcontroller presentmodalviewcontroller

我正在使用UISplitViewController,我想从splitViewController的详细视图控制器中呈现VC。我是这样做的:

[self presentModalViewController:VC animated:YES]; 

也是从主VC那里试过的。

[self.detailVC presentModalViewController:VC animated:YES]; 

全屏显示我的意思是它就像是从UISplitViewController本身呈现的。我尝试改变模态演示样式,即使我得到了相同的结果。

我想要的是呈现的VC应该在DetailVC的范围内呈现,它可以是DetailVC的整个帧,但不能靠近MasterVC。

目前我正在使用UIView动画来实现这一点,关于如何通过呈现来实现这一点的任何想法?

2 个答案:

答案 0 :(得分:1)

从Xcode 6开始:

在故事板中,选择当前的modally segue,然后转到Identity Inspector,并为Presentation选项选择Current Context。

enter image description here

答案 1 :(得分:0)

您的详细视图控制器应位于导航控制器内,然后将其他视图控制器推送到导航控制器而不是模态。