日常记录-对navigationcontroller的子控制器的遍历 和对栈中控制器的删除操作

NSMutableArray*marr = [[NSMutableArray alloc]initWithArray:self.navigationController.viewControllers];

for (NSInteger i=marr.count-1;i>=0;i-- ) {//控制器遍历

UIViewController *vc=marr[i];

if ([vc isKindOfClass:[GoodBuyVc class]]) {//找到你想要找的控制器

[marr removeObject:vc];

break;

}

}

self.navigationController.viewControllers = marr;

你可能感兴趣的:(日常记录-对navigationcontroller的子控制器的遍历 和对栈中控制器的删除操作)