今天遇到一个问题,使用模态方式PresentViewController一个视图viewcontroller1之后,需要再PresentViewController一个viewcontroller2,但是希望在viewcontroller2操作结束后,直接返回根视图,研究了一下,以下的方式,还是可行的。记录一下。
UIViewController *viewController2 = [[UIViewController alloc] init];
UIViewController *presentingViewController = self.presentingViewController;
[self dismissViewControllerAnimated:YES completion:^{
[presentingViewController presentViewController:viewController2 animated:YES completion:nil];
}];
UIViewController *viewController2 = [[UIViewController alloc] init];
UIViewController *presentingViewController = self.presentingViewController;
[self dismissViewControllerAnimated:YES completion:^{
[presentingViewController presentViewController:viewController2 animated:YES completion:nil];
}];