iOS开发,界面跳转过程中,删除某一个导航控制器
方法一、直接删除第几个控制器
NSMutableArray *navigationArray = [[NSMutableArray alloc] initWithArray: self.navigationController.viewControllers];
[navigationArray removeObjectAtIndex: 2];
self.navigationController.viewControllers = navigationArray;
方法二、删除控制器制动控制器(知道名称)
NSMutableArray *vcArr = [[NSMutableArray alloc]initWithArray:self.navigationController.viewControllers];
for (UIViewController *vc in vcArr) {
if ([vc isKindOfClass:[RenZhengBoHuiVC class]]) {
[vcArr removeObject:vc];
break;
}
}
self.navigationController.viewControllers = vcArr;