我正在爲iOS應用程序工作,即使用navigationController在視圖之間切換。我試圖從第三個視圖返回到根視圖控制器。
我在Main.Storyboard中成功地將第三個按鈕拖到了根視圖,但是NavigationController只是繼續堆棧。如何重置Xcode 6中的導航控制器?
是否有可能從第三個視圖發出一個命令,以返回到根ViewController,而無需NavigationController欄顯示「後退」按鈕並保持跟蹤並且不重新設置任何Bools。
我正在爲iOS應用程序工作,即使用navigationController在視圖之間切換。我試圖從第三個視圖返回到根視圖控制器。
我在Main.Storyboard中成功地將第三個按鈕拖到了根視圖,但是NavigationController只是繼續堆棧。如何重置Xcode 6中的導航控制器?
是否有可能從第三個視圖發出一個命令,以返回到根ViewController,而無需NavigationController欄顯示「後退」按鈕並保持跟蹤並且不重新設置任何Bools。
如果你想隱藏的導航後退按鈕bar.Then寫在第三種觀點的viewDidLoad或viewWillAppear-
self.navigationItem.hidesBackButton=YES;
代碼現在在動作的身體編寫代碼button.Such AS-
[self.navigationController popToRootViewControllerAnimated:YES];
讓我知道它是否適合你you.Thank
工作完美,謝謝! –
那麼你能把我的答案標記爲接受嗎? @EmilMorsbølMarqversen –
@amir完美的工作 –
您可以使用[UINavigationCobtroller popToRootViewControllerAnimated:]
關閉所有視圖層次結構,但對於其餘問題,您可以在SO上找到大量答案。
嗨,你應該始終提供到目前爲止你已經嘗試過什麼樣的代碼或截屏。這將幫助人們更好地回答你的問題! – Chackle
您應該花一些時間瞭解[UINavigationController](https://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/ViewControllerCatalog/Chapters/NavigationControllers.html)。 Apple有非常有用的文檔和[編程指南](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UINavigationController_Class/)。 –