iOS7显示的childViewController类似于用于iPad的MFMailComposeViewController

iOS7显示的childViewController类似于用于iPad的MFMailComposeViewController,ios,uiviewcontroller,ios7,segue,childviewcontroller,Ios,Uiviewcontroller,Ios7,Segue,Childviewcontroller,我的iPad应用程序中的一个视图控制器是问卷表。我试图将其显示在childViewController模式序列中,就像MFMailComposeViewController的默认序列一样 这就是我试图实现的外观: 我使用的代码似乎不起作用: AskQuestionViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"AskQuestionViewController"]; [self ad

我的iPad应用程序中的一个视图控制器是问卷表。我试图将其显示在childViewController模式序列中,就像MFMailComposeViewController的默认序列一样

这就是我试图实现的外观:

我使用的代码似乎不起作用:

AskQuestionViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"AskQuestionViewController"];
[self addChildViewController:vc];
vc.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self.splitViewController presentViewController:vc animated:YES completion:nil];
尝试:

尝试:


你小时候为什么要加上它?具体来说,什么不起作用?每当我运行代码时,它就会崩溃。我正在尝试实现与呈现MFMailComposeViewController时的默认模式相同的模式序列。我的理解是,实现这一点的方法是添加一个childviewcontroller。当然,我可能错了。不要将其作为子项添加,并给出异常的详细信息(堆栈跟踪和消息)。当我不将其作为子项添加时,它可以执行模式序列,但我正在尝试实现此重叠序列,而不是像图中那样。无论何时呈现MFMailComposeViewController视图控制器,您都会看到这种外观。为什么要将其作为子级添加?具体来说,什么不起作用?每当我运行代码时,它就会崩溃。我正在尝试实现与呈现MFMailComposeViewController时的默认模式相同的模式序列。我的理解是,实现这一点的方法是添加一个childviewcontroller。当然,我可能错了。不要将其作为子项添加,并给出异常的详细信息(堆栈跟踪和消息)。当我不将其作为子项添加时,它可以执行模式序列,但我正在尝试实现此重叠序列,而不是像图中那样。无论何时,只要你展示一个MFMailComposeViewController视图控制器,你就会看到它的样子。它是有效的!当我第一次尝试它时,我把它作为一种模态转换风格,而不是模态表示风格。我不敢相信这有多容易。谢谢太好了,很高兴它有帮助!它起作用了!当我第一次尝试它时,我把它作为一种模态转换风格,而不是模态表示风格。我不敢相信这有多容易。谢谢太好了,很高兴它有帮助!
AskQuestionViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"AskQuestionViewController"];
vc.modalPresentationStyle = UIModalPresentationPageSheet;
[self.splitViewController presentViewController:vc animated:YES completion:nil];