我环顾四周,没有人能迅速得到这个答案,所以就在这里。我得到一个错误,说游戏场景没有名为presentViewController的成员。

var alertController = UIAlertController(title: "Nothing Selected",
                                      message: "You have not selected a picture.",
                               preferredStyle: UIAlertControllerStyle.Alert)
alertController.addAction(UIAlertAction(title: "Dang!",
                                        style: UIAlertActionStyle.Cancel,
                                      handler: nil))
self.presentViewController(alertController,
                           animated: true,
                         completion: nil)

最佳答案

在最后一行代码中,而不是

self.presentViewController(alertController, animated: true, completion: nil)

尝试
self.view?.window?.rootViewController?.presentViewController(alertController, animated: true, completion: nil)

这对我有用。:)

关于swift - 如何在Skscene SWIFT中显示UIAlert,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32790919/

10-13 04:12