【发布时间】:2025-12-02 00:30:01
【问题描述】:
我在导航堆栈中有 3 个视图控制器,我都在使用它们。在删除了一些 VC 并最终呈现第三个 iOS 后,从 Navigation 堆栈中删除了第二个 VC。我需要它。如何将 VC 保存在导航堆栈中并停止删除?
我试图将它保存在应用程序委托属性中,然后弹出到它,但出现此错误:* Assertion failure in -[MenuNavigationController popToViewController:transition:], /SourceCache/UIKit_Sim/UIKit-2935.137 /UINavigationController.m:4912
FeedViewController *vc = (FeedViewController *)[self appDelegate].feedViewController;
[self.navigationController popToViewController:vc animated:YES];
【问题讨论】:
标签: ios model-view-controller uiviewcontroller uinavigationcontroller navigationcontroller