我想從當前的視圖控制器返回到先前的視圖控制器。情況如下: A,B,C,D是視圖控制器。 A禮物B,B介紹C,C介紹D.我知道使用代理可以從D到C,C到B,B到A.現在我想直接從D返回到A.這個怎麼做? 任何建議表示讚賞。如何返回當前視圖控制器中的前一個視圖控制器?
1
A
回答
7
使用如下語句:
[self.navigationController popToRootViewControllerAnimated:TRUE];
或
for (UIViewController *vc in [self.navigationController viewControllers]) {
if([vc isKindOfClass:[A class]])
{
[self.navigationController popToViewController:vc animated:TRUE];
}
}
感謝
相關問題
- 1. 解除視圖控制器不會返回到前一個視圖控制器
- 2. 在當前視圖控制器下加載視圖控制器
- 3. 如何在頁面視圖控制器中獲取當前視圖控制器
- 4. 如何?控制器不返回任何內容/當前視圖
- 5. 如何返回到前一個視圖控制器?
- 6. 從當前視圖控制器的子視圖控制器導航到詳細信息視圖控制器
- 7. 當前視圖控制器被示
- 8. 檢查當前視圖控制器
- 9. iOS - 獲取當前視圖控制器
- 10. 當前主視圖控制器Objective-C
- 11. 當前的模態視圖控制器 - 與呈現視圖控制器交互
- 12. 如何在當前視圖控制器視圖上添加UIview?
- 13. 如何從其他視圖控制器獲取當前視圖?
- 14. 當前新視圖控制器和無形解僱呈現視圖控制器
- 15. 獲取當前視圖控制器名稱在父視圖控制器
- 16. 當前視圖控制器關閉視圖控制器後沒有動畫
- 17. iOS:在當前模態視圖控制器後面切換視圖控制器?
- 18. 如何停止手勢滑回前一個視圖控制器?
- 19. 如何從當前視圖控制器的實現文件加載另一個視圖控制器?
- 20. 如何在當前視圖控制器後面添加視圖控制器的視圖?
- 21. 如何獲取推送我當前視圖的先前視圖控制器
- 22. 從模態視圖前往另一個視圖控制器
- 23. 如何重置前一個視圖控制器中的數據?
- 24. 如何解僱一個標籤欄控制器,並返回到前一個視圖控制器按鈕
- 25. 當前視圖控制器當前帶有NavigationController的tabBarController
- 26. 如何根據當前頁面中的控制器返回部分視圖
- 27. 從另一個視圖控制器關閉視圖控制器
- 28. 從另一個視圖控制器通知視圖控制器
- 29. 如何在Xamarin中的頁面視圖控制器中獲取當前可見視圖控制器.IOS
- 30. 如何確定哪個視圖控制器當前處於活動狀態/顯示視圖的控制器?
我相信這是一個重複的問題: http://stackoverflow.com/questions/10003562/ios - 如何繼續回到一個uiviewcontroller,即已加載 – chimgrrl
我沒有使用uinavigationcontroller。它只是普通的視圖控制器。 – chancyWu
您可能想使用'UINavigationController'和push/pop,而不是模態轉換和呈現/解散。 – Rob