Swift & SpriteKit - Как представить представление оповещения в GameScene

Мне нужна помощь в представлении предупреждения на игровой сцене. В настоящее время я пытаюсь сделать это, так как GameScene.Swift не является стандартным ViewController. Если это поможет, мне нужно сделать это, так как мне нужно, чтобы пользователь ввел значение, которое используется в качестве координаты для узла Sprite Kit шара в моей игре. Входные данные являются только стандартным целым числом, так что это не проблема. Любая другая идея о том, как я могу сделать это, не через представление предупреждений, также приветствуется.

override func viewWillLayoutSubviews() {
    super.viewWillLayoutSubviews()

    let view = self.view as! SKView

    if view.scene == nil {

        view.showsFPS = false
        view.showsNodeCount = false

        let gameScene = GameScene(size: view.bounds.size)
        gameScene.scaleMode = SKSceneScaleMode.AspectFill
        view.presentScene(gameScene)
    }


}

Это находится в файле GameViewController

    var vc : GameViewController!



override init(size: CGSize) {
    super.init(size: size)

    let alertController = UIAlertController(title: "Bll Starting Position", message: "Please Enter a X Coordinate Value IN Range 0 to 345 ", preferredStyle: .Alert)
    alertController.addTextFieldWithConfigurationHandler { (textField) in
        textFiel,d.placeholder =  "Value Must Be In Range 0 To 345"
        textField.autocapitalizationType = UITextAutocapitalizationType.None
        textField.autocorrectionType = UITextAutocorrectionType.No
        textField.clearsOnBeginEditing = true
        textField.clearsOnInsertion = true
        textField.clearButtonMode = UITextFieldViewMode.Always
        let cancelBtn = UIAlertAction(title: "Cancel", style: .Cancel, handler: nil)
        let confirmBtn = UIAlertAction(title: "Confirm", style: .Default, handler: { (confirmView) in
            if let field = alertController.textFields![0] as? UITextField {

            }
        })
        alertController.addAction(confirmBtn)
        alertController.addAction(cancelBtn)
        self.vc.presentViewController(alertController, animated: true, completion: nil)

    }

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос