ビューコントローラ間をジャンプする必要があります。例えば:
View1: First screen (Just logo)
View2: Download Screen
View3: First app screen (Some Buttons)
View4-View(N): some app screens
ユーザーがアプリに入ると、アプリはView1-> View2(ダウンロード)-> View 3-> View4-> View5に移動します。次に、ユーザーは最初のアプリ画面(View3)に移動します。
NSArray *array = [self.navigationController viewControllers];
[self.navigationController popToViewController:[array objectAtIndex:2] animated:NO];
ユーザーが初めてアプリに入ると、View1-> View3(ダウンロード画面は不要になりました)になります。View3に移動するための別のプッシュセグエがあるので、ユーザーがView1-> View3->View4-に移動すると仮定します。 > View5、今度はView3に戻りたいので、関数は次のようになります。
NSArray *array = [self.navigationController viewControllers];
[self.navigationController popToViewController:[array objectAtIndex:2] animated:NO];
彼をView4に戻しますが、これは間違っています。どうすれば解決できますか?