我正在尝试使用enumerateChildNodesUsingBlock()
,其中我将stop设置为true,因此枚举将忽略子节点。还有一个类似的问题:
How to use "enumerateChildNodesWithName" with Swift in SpriteKit?
但我尝试的任何事情都不会成立。也许Swift 2.0中需要不同的东西?
stop.memory = true
属于闭包体,而不是修改stop
的第一次使用。
答案 0 :(得分:1)
我不是SpriteKit的用户,所以我在这里可能错了,但如果stop
是UnsafeMutablePointer<ObjCBool>
对象,您可以像这样设置其值:
stop[0] = true
在闭包内停止枚举。
我相信它也适用于
stop.memory = true
但由于某些原因,当使用不同但相似的方法(例如enumerateSubstringsInRange)进行测试时,这对我不起作用。
答案 1 :(得分:0)
在目标C中,类似* stop = YES 如果有人来这里寻找答案