在我的应用程序中,我有2个视图控制器,它们是通过使用模式过渡来显示的,现在我开发了第3个视图控制器,并按了一个按钮以返回到主视图控制器,但是如何返回到主视图控制器?
我尝试了这个:

[self dismissViewControllerAnimated:YES completion:nil];


但是有了这段代码,我回到了第二个视图控制器。我该如何解决?

谢谢!

最佳答案

假设您的第一个模态出现了第二个模态,则以下方法应该起作用:

__weak UIViewController *vcThatPresentedCurrent = self.presentingViewController;

[self dismissViewControllerAnimated:YES completion:^{

    [vcThatPresentedCurrent dismissViewControllerAnimated:YES completion:nil];
}];

关于iphone - 弹出到主 View Controller ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19427655/

10-10 23:57