我在导航堆栈中有3个视图控制器,我可以使用它们。删除一些VC并最终呈现第三个iOS后,从导航堆栈中删除第二个VC。我需要它。如何在导航堆栈中保存VC并停止删除?
我尝试在app delegate属性中将其分享,然后弹出它但是出现此错误: * 断言失败 - [MenuNavigationController popToViewController:transition:],/ SourceCache / UIKit_Sim / UIKit-2935.137 /UINavigationController.m:4912
FeedViewController *vc = (FeedViewController *)[self appDelegate].feedViewController;
[self.navigationController popToViewController:vc animated:YES];
答案 0 :(得分:0)
导航堆栈中应包含要在其层次结构中弹出的vc。另外,我不太确定我有你的问题,你能重新说出来吗?
我从你的问题中理解的是你在层次结构中有3个控制器 - FirstVC,SecondVc和ThirdVC,其中FirstVC是第一个呈现的视图,而第三个VC是连续推送视图后出现的最后一个,并且以某种方式导航到第四个VC然后当你回到你的ThirdVc时,secondVC会自动从层次结构中消失。我的理解是否正确?