Так что, видимо, GameScene не может .presentViewController, так вот что я сделал.Показать UIAlertViewController в Gamescene?
let msg="Congrats... You died!\n"+"Score: "+String(score)
let myAlert: UIAlertController = UIAlertController(title: msg, message: "Try Again?", preferredStyle: .Alert)
let okAction = UIAlertAction(title: "Play Again", style: UIAlertActionStyle.Default) {
UIAlertAction in
self.timer.invalidate() //timer is not properly invalidating... it multple bacteria spawn... eevery 10 seconds with t difference ~0.5 seconds <-- FIXED as of 2/29/16
self.timer=NSTimer.scheduledTimerWithTimeInterval(10, target: self, selector: Selector("spawnBacteria"), userInfo: nil, repeats: true)
self.spawnBacteria()
score=0
// print("FIRE")
}
myAlert.addAction(okAction)
// _______________
self.view?.window?.rootViewController?.presentViewController(myAlert, animated: true, completion: nil)
Тем не менее, кажется, что это не работает для нескольких представлений, и я хотел бы добавить еще один вид в меню моей игры. Итак, как я могу создать этот UIAlertViewController и добавить его в GameScene? Буду признателен за любую оказанную помощь. ПРИМЕЧАНИЕ: Я знаю, что был задан одинаковый вопрос, однако я не понимаю ответа, и я не знаю, где разместить фрагменты кода, указанные в ответе, поэтому, пожалуйста, не упускайте этот вопрос. Спасибо