iOS中经常需要用到push和pop跨级的问题,我只说我遇到的问题,
我要实现类似微信扫描二维码的效果,大家可以看看微信扫描成功以后,在返回的时候不是返回到二维码页面。
也就是A->B->C 右滑和点击返回按钮的时候,要实现C->A
我们需要在B页面做一下处理,就是在B重新设置一下UINavigationController的viewcontrols。JMCDoctorVC 就是 C,self 就是 B
JMCDoctorVC *doctVC = [[JMCDoctorVC alloc]init];
doctVC.isChat = YES;
doctVC.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:doctVC animated:YES];
//主要是这几句
NSMutableArray *array = self.navigationController.viewControllers.mutableCopy;
[array removeObjectAtIndex:1];
[self.navigationController setViewControllers:array animated:NO];