在我的應用程序,我有一個登錄控制器這是我最初的viewController,當我登錄到應用程序,我在我的根視圖控制器由於更改此代碼:回到初始根視圖控制器
let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)
let newVC = storyBoard.instantiateViewControllerWithIdentifier("SecondViewController") as! SecondViewController
self.view.window?.rootViewController = newVC
但現在,當我點擊斷開連接按鈕時,我想回到我的登錄頁面。問題是我沒有設法去這個頁面。無論我嘗試什麼,它都會重新加載SecondViewController,但不是LoginController。這是我曾嘗試:
let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)
let projectVC = newVC.instantiateViewControllerWithIdentifier("LoginController") as! LoginController
self.view.window?.rootViewController = newVC
或者
let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)
let newVC = storyBoard.instantiateInitialViewController()
self.view.window?.rootViewController = newVC
是否有可能回到最初的視圖 - 控制?或者有沒有辦法重新加載我的應用程序?
感謝您的幫助:)
你不應該真的再次改變根VC,只是從登錄提交'主'? – SeanLintern88
似乎代碼中有錯字,不是嗎?在第二塊代碼中,您從newVC實例化視圖控制器,並提及未使用的projectVC。 – Varrry
是的,當我重寫代碼時確實是錯誤的。所以最後我不會在登錄後更改根目錄VC。謝謝 ! – Adz