ios 返回指定导航控制器

方法 一:      

[self.navigationControllerpopToViewController:[[HSYPersonalCenterController  alloc]init]animated:YES];

 

 

 方法 二:     

   UINavigationController *navigationVC = self.navigationController;

            

            NSMutableArray *viewControllers = [[NSMutableArray alloc] init];

            

            //    遍历导航控制器中的控制器

            

            for (UIViewController *vc in navigationVC.viewControllers) {

                

                //        HSYPersonalCenterController就是你需要返回到指定的控制器名称,这里我需要跳转到HSYPersonalCenterController这个控制器

                

                if ([vc isKindOfClass:[HSYPersonalCenterController class]]) {

                    

                         [viewControllers addObject:vc];

                    break;

                    

                }

                

            }

            

            //    把控制器重新添加到导航控制器

            

            [navigationVC setViewControllers:viewControllers animated:YES];

        

            [navigationVC popViewControllerAnimated:YES];

 

 方法三:

 

 

posted @ 2016-10-21 18:55  SoulDu  阅读(746)  评论(0编辑  收藏  举报