0

在我的应用程序中,我有 2 个视图控制器,它们通过使用模态转换出现,现在我开发了第 3 个视图控制器并放置了一个按钮以返回主视图控制器,但我如何才能返回主视图控制器? 我试过这个:

[self dismissViewControllerAnimated:YES completion:nil];

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

谢谢!

4

2 回答 2

1

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

__weak UIViewController *vcThatPresentedCurrent = self.presentingViewController;

[self dismissViewControllerAnimated:YES completion:^{

    [vcThatPresentedCurrent dismissViewControllerAnimated:YES completion:nil];
}];
于 2013-10-17T13:17:48.897 回答
0

试试这个......

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

如果您有任何问题,请告诉我。

于 2013-10-17T13:17:32.843 回答