2015-02-10 66 views
0

我在使用两个控制器视图之间新插入的segue运行我的游戏时获取此控制台日志。游戏完美运行,但这个日志不断重复,每秒多次。尝试呈现其视图不在窗口层次结构中的控制器视图

2015-02-10 14:58:31.496 TestGame[64786:7741533] Warning: Attempt to 
present <TestGame.SecondViewController: 0x7f86615fa0d0> on 
<TestGame.GameViewController: 0x7f865b60dff0> whose view is not in the 
window hierarchy! 

有没有人知道为什么会发生这种情况?有什么需要关注的吗?

编辑日志开始,只要我的第二个视图控制器发生检测到碰撞时(超过屏游戏)被称为:

func collision(Bee:SKSpriteNode, Player:SKSpriteNode) { 
    self.viewController.gameOver() 
} 
+0

看看这个:http://stackoverflow.com/questions/11862883/whose-view-is-not-in-the-window-hierarchy – 2015-02-10 04:06:54

+0

谢谢我实际上已经提到过以前,仍然不能算出来 – bandoy123 2015-02-10 04:18:08

+0

你可以显示游戏的功能代码 – rakeshbs 2015-02-10 07:13:08

回答

0

从你提供的,它看起来像你可能会处理代码你自己的碰撞逻辑。这意味着有可能在每个循环中都会调用游戏结束,我猜测这会触发一个循环。我会尝试抛出一个碰撞日志,看看我是否被调用的次数超过了你的预期。

希望有所帮助。

相关问题