是否可以返回到NavigationController的第一個視圖?您可以返回到NavigationController中的指定視圖嗎?
實施例:
視圖1 - >查看2 - >查看3 - >(被執行的操作)返回到查看1
是否可以返回到NavigationController的第一個視圖?您可以返回到NavigationController中的指定視圖嗎?
實施例:
視圖1 - >查看2 - >查看3 - >(被執行的操作)返回到查看1
UINavigationController
以堆疊狀地被組織,並且它保持UIViewController
實例,而不是視圖。如果你想返回到以前的ViewController,你通常會使用popToViewController方法。調用此方法將彈出視圖控制器,直到指定的視圖控制器位於導航堆棧的頂部。在你在你的問題給出的例子,你會做
[navController popToViewController: viewController1 animated: NO];
試試這個
NSInteger index=[self.navigationController.viewControllers
count];
UIViewController *view = [self.navigationController.viewControllers
objectAtIndex:index-3];
[self.navigationController popToViewController:view
animated:YES];
似乎並沒有爲我工作由於某種原因...它說的viewController我試着流行至不存在...怪異。任何人,我使用'[self.navigationController popToRootViewControllerAnimated:YES];'它對我來說足夠好。感謝您指引我朝着正確的方向! – rson 2009-11-20 18:20:13