0

enumerateChildNodesUsingBlock()列挙が子ノードを無視するように、stop を true に設定した場所を使用しようとしています。同様の質問があります: SpriteKit で Swift で "enumerateChildNodesWithName" を使用するにはどうすればよいですか? しかし、停止を 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 に答える