有这样一种需求,从界面A跳转到界面B,再从界面B跳转到界面C,但是界面C返回时直接到界面A。
实现这样的功能有一种方法就是在界面B调到界面C的时候把界面B释放掉。
- (void)finish {
NSMutableArray *tmpArray = [NSMutableArray arrayWithArray:self.navigationController.viewControllers];
[tmpArray removeObject:self];
[self.navigationController setViewControllers:tmpArray];
}
在跳转之后调用finish方法就能实现。