如何解除用presentModalViewController打开的视图控制器:

Wan*_*ang 17 objective-c uiviewcontroller modalviewcontroller ios

我提出了一个视图控制器presentModalViewController:,现在如何关闭/关闭它?

Nit*_*itk 28

对于iOS6,请使用此代码

[self dismissViewControllerAnimated:YES completion:Nil];
Run Code Online (Sandbox Code Playgroud)

代替

[self dismissModalViewControllerAnimated:YES];
Run Code Online (Sandbox Code Playgroud)

这可能对你有所帮助.

  • 男人,你是超级骗子惊人,我一直在寻找像5小时. (4认同)

r36*_*363 22

从控制器呈现模态:

[self dismissModalViewControllerAnimated:YES]
Run Code Online (Sandbox Code Playgroud)

  • 从技术上讲,这是不正确的,它应该是`[self.parentViewController dismissModalViewControllerAnimated:YES]`.但为方便起见,如果目标没有以模态方式呈现视图控制器,`dismissModalViewControllerAnimated:`将自动将消息转发给父级. (4认同)

mac*_*ter 13

你有两个选择,都涉及使用dismissModalViewController.

首选方法是使用委托并告诉负责呈现视图的视图控制器将其解除.另一种方式是让观点被提出来解雇自己(实际上要求父母解雇它.)