從FirstView
到SecondView
我將通過pushViewController
導航。導航通過UIVIwwlers
在SecondView
有一個按鈕,當我點擊它時,我將調用另一個視圖,稱爲ThirdView
,我將通過presentModalViewController animated:YES
進行導航。
我需要一個代碼,從ThirdViewController
到FirstViewController
,我該怎麼做?
我還沒有嘗試過任何代碼,因爲我的無能做什麼
從FirstView
到SecondView
我將通過pushViewController
導航。導航通過UIVIwwlers
在SecondView
有一個按鈕,當我點擊它時,我將調用另一個視圖,稱爲ThirdView
,我將通過presentModalViewController animated:YES
進行導航。
我需要一個代碼,從ThirdViewController
到FirstViewController
,我該怎麼做?
我還沒有嘗試過任何代碼,因爲我的無能做什麼
您可以使用委託移回第一個視圖控制器......在取消的第三個按鈕,委託一些方法將第二,你在哪裏:
1)[self dismissModalViewControllerAnimated:YES];
和
2)[[自navigationController] popViewControllerAnimated:NO];
第一是積極的結果
我標記爲重複的,但你在這裏得到了很多誤導性的答案,所以從另一個問題,我會重新發布我的回答:
popToRootViewControllerAnimated:
在UINavigationController上將清除堆棧並將您返回到根控制器。沒有必要單獨解除堆棧中的每個控制器。
在你的第二個視圖控制器像
-(void)goToFirstViewController{
[self.navigationController popViewControllerAnimated:NO];
}
添加方法在第三視圖控制器
UIViewController *secondVC = [self parentViewController];
// If you use ios 5 do [[self presentingViewController] popViewController];
[secondVC goToFirstViewController];
[self dismissModalViewController];
看到以上鍊接的問題我的回答,這是你所需要的東西。 – jrturton 2012-03-30 17:36:33