在我的应用程序中我有两个视图控制器,它们通过模态转换出现,现在我开发了第三个视图控制器,我按下一个按钮返回主视图控制器,但我怎么能回到主视图控制器? 我试过这个:
[self dismissViewControllerAnimated:YES completion:nil];
但是使用这段代码我会回到第二个视图控制器。我是如何解决的?
谢谢!
答案 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];
如果您有任何问题,请与我们联系。