title: SpriteKit - Return to a persistent scene in the same state it was left in.
body: <p>The concept of being able to return to a previous scene from where you left off is briefly mentioned here: <a href="https://developer.apple.com/library/ios/documentation/GraphicsAnimation/Conceptual/SpriteKit_PG/DesigningGameswithSpriteKit/DesigningGameswithSpriteKit.html" rel="nofollow">https://developer.apple.com/library/ios/documentation/GraphicsAnimation/Conceptual/SpriteKit_PG/DesigningGameswithSpriteKit/DesigningGameswithSpriteKit.html</a></p>
  
  <p>Other than that I can't find any more documentation on the subject. I know in other frameworks like Cocos2D you can pop scenes on a stack, and even have multiple scenes running at the same time. </p>
  
  <p>How do I get this to work in SpriteKit. </p>
  
  <p>I have a game with a swiping menu for character selection. Upon selecting a character the scene changes to another menu. I want users to be able to hit a back button and be presented with the previous scene, where the character they selected is in full view. </p>
  
  <p>At the moment I have it presenting the previous scene as a new one. Which of cause creates it in a fresh state, with the first character in plain view, and not the character they selected. </p>
  
  <p>This should be really simple, but for all my googling, I do not have a clue on how to implement this.</p>