2015-02-11 30 views
0

我有一個重置按鈕,重置所有NSUserDeafults然後重新加載到NavigationController的第一個遊戲。重置後顯示ViewController NSUSerDefaults

//Reset the NSUserdefault saved objects (No problems here) 
let appDomain : NSString = NSBundle.mainBundle().bundleIdentifier! 
      NSUserDefaults.standardUserDefaults().removePersistentDomainForName(appDomain) 
      println("button pressed") 

//Present first ViewController (Having problems in this code) 
let storyboard = UIStoryboard(name: "Main", bundle: nil); 

let mainViewController:ViewController = ViewController() 

presentViewController(mainViewController, animated: true, completion: nil) 
+0

錯誤是怎麼回事?添加更多信息。 – Christian 2015-02-11 12:12:14

+0

我沒有得到任何錯誤。但是當我按下按鈕時。我得到一個空白(黑色)屏幕 – 2015-02-11 14:58:35

回答

0

你必須做這樣的事情 - 但我使用這個時候後面有一些問題... 嘆息

我希望我知道重置這樣的觀點正確的方法 - 但我找不到任何信息。

  let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) 
      var setViewController = mainStoryboard.instantiateViewControllerWithIdentifier("GameViewController") as! UIViewController 
      var vc = self.view?.window?.rootViewController 
      vc?.presentViewController(setViewController, animated: true, completion: nil)