如何以编程方式返回到没有导航控制器的前一个视图控制器

时间:2016-02-18 16:59:50

标签: ios objective-c uiviewcontroller

我想在某个方法完成运行后返回上一个/根视图控制器。我找到了可以工作的代码,但我没有使用导航控制器。我试过Programmatically changing View Controllers without Navigation Controller Swift,但我不确定如何在obj-c中编码。请帮忙!

提前致谢!

1 个答案:

答案 0 :(得分:0)

如果您提供了视图控制器(未嵌入容器中),则只需调用

即可
[self dismissViewControllerAnimated:YES/NO completion:nil];

在您的某种方法结束时。

这可以从适用于iOS的View Controller编程指南

中找到
  

要关闭呈现的视图控制器,请调用   dismissViewControllerAnimated:completion:呈现方法   查看控制器。 您还可以在显示的视图上调用此方法   控制器本身。当您在呈现的视图上调用该方法时   控制器,UIKit自动将请求转发给演示者   查看控制器。