0

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

编辑:我发现了一个与类似枚举有关的视频。显然stop.memory = true,与修改stop.

4

2 回答 2

3

我不是 SpriteKit 的用户,所以我在这里可能是错的,但如果stop是一个UnsafeMutablePointer<ObjCBool>对象,你可以像这样设置它的值:

stop[0] = true

在闭包内停止枚举。

我相信它也应该与

stop.memory = true

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

于 2016-02-08T15:38:58.790 回答
0

在目标 C 中,它类似于 *stop = YES,以防有人来这里寻找答案

于 2016-02-07T22:21:06.937 回答