弹出到主视图控制器

时间:2013-10-17 13:09:44

标签: iphone ios uiviewcontroller modalviewcontroller

在我的应用程序中我有两个视图控制器,它们通过模态转换出现,现在我开发了第三个视图控制器,我按下一个按钮返回主视图控制器,但我怎么能回到主视图控制器? 我试过这个:

[self dismissViewControllerAnimated:YES completion:nil];

但是使用这段代码我会回到第二个视图控制器。我是如何解决的?

谢谢!

2 个答案:

答案 0 :(得分:1)

假设您的第一个模态呈现第二个模态,以下应该有效:

__weak UIViewController *vcThatPresentedCurrent = self.presentingViewController;

[self dismissViewControllerAnimated:YES completion:^{

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

答案 1 :(得分:0)

试试这个......

[self.presentingViewController.presentingViewController
 dismissViewControllerAnimated:YES completion:nil];

如果您有任何问题,请与我们联系。