刘的个人专题

iOS 退栈处理

2018-11-23  本文已影响0人  辉546

当我们遇到以下一些场景时会需要将之前的页面进行退栈处理:
·如 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];
                        }
                    } 
上一篇 下一篇

猜你喜欢

热点阅读