思路就是,首先关闭模态,接着获取当前nav,最后跳转到想去的界面
//1.关闭模态视图
[self dismissModalViewControllerAnimated:YES];
//2.获取当前的nav
UINavigationController * nav = ((UINavigationController *)self.view.window.rootViewController);
//3.pop或push到你要到的视图去
for(UIViewController *controller in nav.viewControllers) {
if([controller isKindOfClass:[StepInfoViewController class]]){
StepInfoViewController *owr = (StepInfoViewController *)controller;
[nav popToViewController:owr animated:YES];
}}
//获取当前nav栈中viewcontroller
UIViewController * vc = ((UINavigationController *)self.view.window.rootViewController).visibleViewController;
//或者
UIViewController * vc = ((UINavigationController *)self.view.window.rootViewController).topViewController;