1

我在導航堆棧中有3個視圖控制器,並且我全部使用它們。刪除一些VC之後,最後呈現第三個iOS從導航堆棧中移除第二個VC。我需要它。如何將導航堆棧中的VC保存並停止刪除?在導航堆棧中的ViewController

我試圖AVE它在應用程序委託屬性,然後彈出來,但有這樣的錯誤:*斷言失敗 - [MenuNavigationController popToViewController:轉型:],/SourceCache/UIKit_Sim/UIKit-2935.137/UINavigationController.m :4912

 FeedViewController *vc = (FeedViewController *)[self appDelegate].feedViewController; 
     [self.navigationController popToViewController:vc animated:YES]; 

回答

0

導航堆棧應該有想要在其層次結構中彈出的vc。另外,我不太確定我是否有問題,可否重新說明它?

我從你的問題中瞭解到,你在層次結構中有3個控制器 - FirstVC,SecondVc和ThirdVC,其中FirstVC是第一個視圖,第三個VC是連續推送視圖後出現的最後一個,你導航到第四個VC,然後當你回到你的ThirdVc時,第二個VC自動從層次結構中消失。我的理解是否正確?