在弹出窗口中呈现模态视图

sen*_*bsd 3 sdk popover ipad modalviewcontroller

我试图从弹出窗口中显示的视图控制器加载模态视图.模态视图加载但问题是它转换到主视图而不是弹出框内.这是我失踪的东西吗?我认为简单地从一个popc中的vc启动它会在同一个popover中显示模态视图...

下面的代码没什么特别的:

- (IBAction)myButton{
ModalVC *controller = [[ModalVC alloc] initWithNibName:@"ModalVC" bundle:nil];

[self presentModalViewController:controller animated:YES];
[controller release]; }
Run Code Online (Sandbox Code Playgroud)

Rob*_*und 19

如果你添加

controller.modalPresentationStyle = UIModalPresentationCurrentContext;
Run Code Online (Sandbox Code Playgroud)

在调用presentModalViewController之前:动画你的ModalVC应该在popover中显示.

在弹出窗口中以模态方式显示内容的另一种方法是使用属性modalInPopover.

  • 在模态控制器(而不是呈现控制器)上将modalPresentationStyle设置为UIModalPresentationCurrentContext确实有效. (4认同)