2015-02-11 96 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)