我正在使用Swift和SceneKit做一个小应用程序,我只是注意到一些非常奇怪的东西。如果我将SCNNode子类化,然后将该对象添加到场景中,则将调用removeFromParentNode,但不会从场景中删除节点,它只是执行覆盖中的其他代码。有人可以解释为什么会这样吗?我正在将xcode 7 beta 4与El Capitan beta 5一起使用

最佳答案

覆盖removeFromParentNode时,必须调用super.removeFromParentNode(),否则不会执行默认行为(删除节点)的代码。

关于swift - removeFromParentNode被意外调用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31683761/

10-12 00:04