1

탐색 스택에 뷰 컨트롤러가 3 개 있고 모두 함께 작동합니다. 일부 VC를 제거한 후 마지막으로 세 번째 IOS를 제시하면 네비게이션 스택에서 두 번째 VC가 제거됩니다. 나는 그것을 필요로한다. 탐색 스택에 VC를 저장하고 제거를 중지하려면 어떻게해야합니까? [: 전환 : MenuNavigationController popToViewController, /SourceCache/UIKit_Sim/UIKit-2935.137/UINavigationController.m -에 * 어설 션 실패 : Navigation 스택의 ViewController

나는 애플 대리자 속성에 집결지 한 다음에 팝업하지만이 오류를 가지고 시도 : 4912

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

답변

0

네비게이션 스택에는 계층 구조에서 팝업 할 VC가 있어야합니다. 또한, 나는 당신의 질문을 가지고 있는지 잘 모르겠다.

당신의 질문에서 이해 한 것은 FirstVC, SecondVc 및 FirstVC가 세 번째 컨트롤러이고 세 번째 VC가 뷰를 연속적으로 밀어 넣은 후 마지막으로 나타난 세 번째 컨트롤러 인 FirstVC, SecondVc 및 ThirdVC입니다. thirdVC로 돌아 오면 secondVC가 자동으로 계층 구조에서 사라집니다. 내 이해가 맞습니까?