Como toco um nó se ele está "atrás / abaixo" de outro nó?

Eu criei um jogo e há um nó deSKLabelNode isso informa ao usuário qual é sua pontuação atual. Eu também tenho outros nós de jogos deSKSpriteNode abaixo deSKLabelNode movendo-se em torno de. Não consigo tocar nos spritenodes quando eles estão diretamente sob o labelnode, mesmo que eu tenhauserInteractionEnabled = true. oprint O código abaixo nunca imprime nada quando toco na etiqueta. Alguém pode me ajudar?

Nota: meus sprites reais são na verdade uma subclasse deSKSpriteNode, não tenho certeza se isso importa.

let label = SKLabelNode()
let sprites = SKSpriteNode()

label.text = "\(score)"
label.zPosition = 5
label.userInteractionEnabled = true
label.name = "label"

sprites.zPosition = 4
sprites.name = "sprites"

override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
/* Called when a touch begins */

for _ in touches {

    let touch: UITouch = touches.first!

    let location = touch.locationInNode(self)
    let touchedNode = self.nodeAtPoint(location)
    print(touchedNode.name)

}
}

questionAnswers(0)

yourAnswerToTheQuestion