Ios 以不同类型枚举子节点

Ios 以不同类型枚举子节点,ios,swift,Ios,Swift,我正在尝试枚举所有我已被子类化为VillainSquirrel的sprite节点(如下所示),并且我正在尝试访问VillainSquirrel类的特定属性。。。然而,我遇到了困难 这就是我得到的错误: Tuple types '(SKNode, UnsafeMutablePointer<ObjCBool>)' and '()' have a different number of elements (2 vs. 0) 这是我的VillainSquirrel课程(至少是它的开始):

我正在尝试枚举所有我已被子类化为VillainSquirrel的sprite节点(如下所示),并且我正在尝试访问VillainSquirrel类的特定属性。。。然而,我遇到了困难

这就是我得到的错误:

Tuple types '(SKNode, UnsafeMutablePointer<ObjCBool>)' and '()' have a different number of elements (2 vs. 0)
这是我的VillainSquirrel课程(至少是它的开始):

如果您能提供任何帮助,我们将不胜感激!谢谢

找到了

   self.enumerateChildNodesWithName("villainType1") {
        node, stop in

        let realnode = node as! VillainSquirrel
        if (node.position.y > self.size.height){
            realnode.brownMarker.position = CGPointMake(realnode.position.x, self.size.height - 10)
            realnode.brownMarker.zPosition = 1
            if (!realnode.brownMarkerVisible){
                self.addChild(realnode.brownMarker)
                realnode.brownMarkerVisible = true
            }
        }
        else if (realnode.brownMarkerVisible){
            realnode.brownMarkerVisible = false
            realnode.brownMarker.removeFromParent()

        }
    }
我只需要在块中键入节点作为我的子类spriteNode,我无法使用节点,停在中解决它

   self.enumerateChildNodesWithName("villainType1") {
        node, stop in

        let realnode = node as! VillainSquirrel
        if (node.position.y > self.size.height){
            realnode.brownMarker.position = CGPointMake(realnode.position.x, self.size.height - 10)
            realnode.brownMarker.zPosition = 1
            if (!realnode.brownMarkerVisible){
                self.addChild(realnode.brownMarker)
                realnode.brownMarkerVisible = true
            }
        }
        else if (realnode.brownMarkerVisible){
            realnode.brownMarkerVisible = false
            realnode.brownMarker.removeFromParent()

        }
    }
我只需要在块中将节点类型转换为我的子类spriteNode,我无法使用node,请停止

   self.enumerateChildNodesWithName("villainType1") {
        node, stop in

        let realnode = node as! VillainSquirrel
        if (node.position.y > self.size.height){
            realnode.brownMarker.position = CGPointMake(realnode.position.x, self.size.height - 10)
            realnode.brownMarker.zPosition = 1
            if (!realnode.brownMarkerVisible){
                self.addChild(realnode.brownMarker)
                realnode.brownMarkerVisible = true
            }
        }
        else if (realnode.brownMarkerVisible){
            realnode.brownMarkerVisible = false
            realnode.brownMarker.removeFromParent()

        }
    }