iOS从不同页面跳转回到指定控制器

HomeViewController *homeVC = [[HomeViewController alloc] init];
UIViewController *target = nil;
for (UIViewController * controller in self.navigationController.viewControllers) { //遍历
    if ([controller isKindOfClass:[homeVC class]]) { //这里判断是否为你想要跳转的页面
         target = controller;
        }
    }
if (target) {
        [self.navigationController popToViewController:target animated:YES]; //跳转  
    }        
如果知道是第几级界面,则用如下方法
UIViewController *viewCtl = self.navigationController.viewControllers[2];
[self.navigationController popToViewController:viewCtl animated:YES];

 

posted on 2016-10-24 15:37  我就是一种相逢  阅读(220)  评论(0编辑  收藏  举报

导航