ios - Xcode 6 - SpriteKit Scene won't load when I hit the Restart Button I made -


here code "endscene", loads when player loses. trying have restart button reload gamescene, allowing player try again. help?

import foundation import spritekit  class endscene : skscene {      var restartbtn : uibutton!     var highscore : int!     var scorelbl : uilabel!     var highscorelbl : uilabel!      override func didmovetoview(view: skview) {         scene?.backgroundcolor = uicolor.blackcolor()          var scoredefault = nsuserdefaults.standarduserdefaults()         var score = scoredefault.valueforkey("score") as! nsinteger          var highscoredefault = nsuserdefaults.standarduserdefaults()         highscore = highscoredefault.valueforkey("highscore") as! nsinteger          scorelbl = uilabel(frame: cgrect(x: 0, y: 0, width: view.frame.size.width / 3, height: 30))         scorelbl.center = cgpoint(x: view.frame.size.width / 2, y: view.frame.size.width / 4)         scorelbl.text = "\(score)"         self.view?.addsubview(scorelbl)         scorelbl.textcolor = uicolor.whitecolor()          highscorelbl = uilabel(frame: cgrect(x: 0, y: 0, width: view.frame.size.width / 3, height: 30))         highscorelbl.center = cgpoint(x: view.frame.size.width / 2, y: view.frame.size.width / 2)         highscorelbl.text = "\(highscore)"         self.view?.addsubview(highscorelbl)         highscorelbl.textcolor = uicolor.whitecolor()          restartbtn = uibutton(frame: cgrect(x: 0, y: 0, width: view.frame.size.width / 3, height: 30))         restartbtn.center = cgpoint(x: view.frame.size.width / 2, y: view.frame.size.width / 7)          restartbtn.settitle("restart", forstate: uicontrolstate.normal)         restartbtn.settitlecolor(uicolor.whitecolor(), forstate: uicontrolstate.normal)         restartbtn.addtarget(self, action: selector("restart"), forcontrolevents: uicontrolevents.touchupinside)         self.view?.addsubview(restartbtn)          }      func restart(){         self.view?.presentscene(gamescene(), transition: sktransition.crossfadewithduration(0.3))         restartbtn.removefromsuperview()         scorelbl.removefromsuperview()         highscorelbl.removefromsuperview()      }    } 


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -