1
我有一個問題,我從第一個viewcontroller pushviewcontroller第三個viewcontroller,但是當我做popViewControllerAnimated它來到第二個viewcontroller,但我需要先來。請有人幫我如何從第三個viewController返回到第一個viewcontroller?
我有一個問題,我從第一個viewcontroller pushviewcontroller第三個viewcontroller,但是當我做popViewControllerAnimated它來到第二個viewcontroller,但我需要先來。請有人幫我如何從第三個viewController返回到第一個viewcontroller?
您可以使用popToViewController如下
[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:o] animated:YES];
,同樣你也可以使用下面的語句,你就開始直接到達第一個視圖控制器。
[self.navigationController popToRootViewControllerAnimated:YES];
希望它有幫助。
[[self navigationController] popToRootViewControllerAnimated:NO];
yhanx我做了其他的方式 – sandy 2011-06-15 13:20:31
我認爲後一種方法將是首選,因爲它不需要手動訪問UINavigationController的內部視圖層次結構,即使最終結果是相同的。 – jdmunro 2011-06-15 13:30:59