iOS 退栈处理

当我们遇到以下一些场景时会需要将之前的页面进行退栈处理:
·如 A ————> B ————> C 而返回结果要是这样的 C ————> A ·
这时候,B页面应该在push到C的时候就将其退栈,这样我们从C页面返回就直接回返回到A页面而无需做其他操作。

NSMutableArray *naviVCsArr = [[NSMutableArray alloc]initWithArray:self.navigationController.viewControllers];
                    for (UIViewController *vc in naviVCsArr) {
                        if ([vc isKindOfClass:[yourViewController class]]) {
                            [vc removeFromParentViewController];
                        }
                    } 

你可能感兴趣的:(iOS 退栈处理)