enumerateChildNodesUsingBlock(),将stop设置为true

时间:2016-02-07 19:21:51

标签: swift scenekit enumerate scnnode

我正在尝试使用enumerateChildNodesUsingBlock(),其中我将stop设置为true,因此枚举将忽略子节点。还有一个类似的问题: How to use "enumerateChildNodesWithName" with Swift in SpriteKit? 但我尝试的任何事情都不会成立。也许Swift 2.0中需要不同的东西?

编辑:我发现了一个与类似枚举相关的视频。显然stop.memory = true属于闭包体,而不是修改stop的第一次使用。

2 个答案:

答案 0 :(得分:1)

我不是SpriteKit的用户,所以我在这里可能错了,但如果stopUnsafeMutablePointer<ObjCBool>对象,您可以像这样设置其值:

stop[0] = true

在闭包内停止枚举。

我相信它也适用于

stop.memory = true

但由于某些原因,当使用不同但相似的方法(例如enumerateSubstringsInRange)进行测试时,这对我不起作用。

答案 1 :(得分:0)

在目标C中,类似* stop = YES 如果有人来这里寻找答案