【发布时间】:2014-08-19 20:10:54
【问题描述】:
当用户离开应用程序或使用以下代码点击广告时,我正在尝试暂停游戏:
SKView *view = (SKView *)self.window.rootViewController.view;
view.paused = YES;
这曾经在暂停游戏时起作用,但由于发生了一些其他事情,我最终添加了另一个视图控制器来处理标题场景,并且一切正常,但由于某种原因,暂停代码现在不起作用我收到以下错误:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIView setPaused:]: unrecognized selector sent to instance 0x170174280'
请注意,我仍然可以使用
在我的场景中暂停self.scene.view.paused = YES;
有谁知道为什么会发生这种情况?通过阅读其他一些相关问题,我可以看到使用 NSNotification 可能有用吗?另一种选择是添加观察者?有谁知道为什么我使用的暂停代码不再适用于 appDelegate 以及我能做些什么来解决这个问题?
【问题讨论】:
标签: ios sprite-kit