로 이동, 내 최초의 ViewController있는 로그인 컨트롤러가 있고, 내가 응용 프로그램에 로그인 할 때,이 코드 내 루트의 ViewController의 감사를 변경 :내 응용 프로그램에서 다시 초기 루트의 ViewController
let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)
let newVC = storyBoard.instantiateViewControllerWithIdentifier("SecondViewController") as! SecondViewController
self.view.window?.rootViewController = newVC
그러나 이제 Disconnect 버튼을 클릭하면 로그인 페이지로 돌아가고 싶습니다. 문제는이 페이지로 이동할 수 없다는 것입니다. 어떤 것을 시도해도 SecondController는 다시로드되지만 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
는 초기의 ViewController로 되돌아 갈 수 있습니다을 : 여기에 내가 시도 무엇인가? 아니면 그냥 내 애플 리케이션을 다시로드하는 방법이 있습니까? 창에 rootViewController 속성을 변경하지 않도록 당신의 도움 :)
정말로 루트 VC를 다시 변경하지 말고, 로그인에서 '기본'을 제시해야합니까? – SeanLintern88
코드에 오타가있는 것 같습니다. 두 번째 코드 블록에서는 newVC에서 뷰 컨트롤러를 인스턴스화하고 사용되지 않는 projectVC를 언급합니다. – Varrry
예 코드를 다시 작성하면 실제로 오류가 발생합니다. 결국 로그인 후에 루트 VC를 변경하지 않을 것입니다. 감사 ! – Adz