我使用 SKScene 中的NSNotificationCenter显示 UIAlertController()。
然后,当单击其中一个选项以执行 SKScene()中的方法时。该方法将添加一个节点,但如果我使用
let s = GameScene()
s.methodName()
这不使用当前参考,但创建一个新场景并且未添加节点
如果我在发送通知时传递场景
NSNotificationCenter.defaultCenter().postNotificationName("detectNot", object: self);
在选择给定选项并且方法执行后,它会给出错误,没有关于错误的信息
答案 0 :(得分:1)
像这样发送通知
NSNotificationCenter.defaultCenter().postNotificationName("detectNot", object: self);
在UIViewController方法
中let _scene = notification.object as! GameScene
然后你可以访问任何方法