@IBAction func logOut(sender: AnyObject) {
PFUser.logOutInBackground()
let MainView: UIViewController = self.presentingViewController!
self.dismissViewControllerAnimated(true, completion: {let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let vc: UIViewController = storyboard.instantiateViewControllerWithIdentifier("ViewController") as UIViewController
let navigationController = UINavigationController(rootViewController: vc)
MainView.presentViewController(navigationController, animated: true, completion: nil)})
}
我使用推賽格瑞連接ViewController
和ViewController
我有按鈕註銷用戶裏面,它沒有把我所有的方式到rootViewController立即但卡住在「登錄」ViewController
然後從底部推動ViewController
然後顯示錯誤:警告:嘗試呈現其視圖不在窗口層次結構!查看未查看數字體系呈現導航控制器RootViewController的
你有沒有試過這個問題? http://stackoverflow.com/questions/31876720/presenting-view-controllers-on-detached-view-controllers-is-discouraged-when-pre – OXXY
這沒有奏效,我得到這個錯誤,而不是:警告:嘗試呈現其視圖不在窗口層次結構中! @OXXY –
Nathannn
我試過的代碼:'讓MainView:UIViewController = self.presentingViewController! self.dismissViewControllerAnimated(真,完成:{讓故事板:UIStoryboard = UIStoryboard(名稱: 「主」,束:無) 設VC:的UIViewController = storyboard.instantiateViewControllerWithIdentifier( 「視圖控制器」)作爲UIViewController中 讓navigationController = UINavigationController的(rootViewController:vc) MainView.presentViewController(navigationController,animated:true,completion:nil)})'@OXXY – Nathannn