關于ios中 viewcontroller的跳轉問題,其中有一種方式是采用navigationController pushViewController 的方法,比如我從主頁面跳轉到了一級頁面,又從一級頁面跳轉到了二級頁面,然后從二級頁面跳轉到了三級頁面,依次類推。,如果一級一級的返回我知道是沒有問題的.
? ? ? ? ? ?UIViewController *vc =self.navigationController.viewControllers[1];
? ? ? ? ? ? [self.navigationController popToViewController:vc animated:YES];
你自己算 你是第幾級界面??然后pop回去就可以了
方法二:
UINavigationController *nav = self.navigationController;
? ? ? ? NSMutableArray *viewControllers = [[NSMutableArray alloc]init];
? ? ? ? for (UIViewController *vc in [nav viewControllers]) {
? ? ? ? ? ? [viewControllers addObject:vc];
? ? ? ? ? ? if ([vc isKindOfClass:[youNeedJumpVC class]]) {
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? [nav setViewControllers:viewControllers animated:YES];