title: adding uitextfield or (textentry box with keyboard) in sprite kit
body: <p>I am recently working on sprite kit to create a simple game where user input name as identity and moves forward to play game and has option to edit name or replace name. 
  Which is best option to use <code>uitextfield</code>: in <code>skscene</code> or <code>viewcontroller</code>? Or any other solutions?</p>
  
  <p>I had tried with <code>uitextfield</code> adding in <code>skscene</code> but got memory issue (since i called scene from <code>viewwilllayoutSubview</code></p>
  
  <pre><code>   override func viewWillLayoutSubviews() {
      let skView = self.view as! SKView
      skView.ignoresSiblingOrder = true
      let scene =
          NameEntryScene(size:CGSize(width: 1024, height: 718))
      scene.scaleMode = .aspectFill
      skView.presentScene(scene)
  
  }
  </code></pre>
  
  <p>which I followed stackoverflow others answer to add <code>uitextfield</code> in gamesence at <code>didMove(to view: SKView)</code>.</p>
  
  <p>Also created <code>uitextfield</code> in <code>viewcontroller</code> and pass its instance all over the gamesence with action of <code>isHidden</code> true and false to remove memory issue, which worked but I can't work like this if i have many <code>uitextfield</code>'s at various postions.</p>
  
  <p>Any suggestion and help is very much appreciated. Thanks in advance.</p>