需求是C dismiss时,直接返回到A, 所以需要提前销毁B, 在B present C时:
CController *c = [[CController alloc] init];
[self presentViewController:c animated:YES completion:nil];
NSMutableArray *array = [self.navigationController.viewControllers mutableCopy];
[array removeObject:self];
//[array addObject:c];//使用push的话去掉present起用这行
[self.navigationController setViewControllers:array animated:YES];
另吐槽一下,直接从xcode复制彩色的代码会变成一堆html标签
以上.
本文介绍了一个iOS应用中特殊的导航逻辑实现方法:如何在C视图控制器被dismiss后直接返回到A视图控制器,通过提前销毁B视图控制器来实现这一过程。文章提供了具体的代码示例。
889

被折叠的 条评论
为什么被折叠?



