尝试显示其视图不在窗口层次结构中的控制器视图

时间:2015-02-10 04:04:40

标签: ios swift sprite-kit

我在运行游戏时获得此控制台日志,并在两个控制器视图之间新插入了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()
}

1 个答案:

答案 0 :(得分:0)

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

希望有所帮助。