我需要在视图控制器之间跳转。例如:
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->View 3->View4- >View5,现在他想回到View3,所以函数:
NSArray *array = [self.navigationController viewControllers];
[self.navigationController popToViewController:[array objectAtIndex:2] animated:NO];
将他送回 View4,这是错误的。我该如何解决?