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