¿Cómo detecto si se ha tocado un SKSpriteNode?

Estoy tratando de detectar si mi nodo sprite ha sido tocado y no tengo idea de por dónde empezar.

let Pineapple = SKSpriteNode(imageNamed: "Pineappleimg")
Pineapple.userInteractionEnabled = true
Pineapple.position = CGPoint(x: CGRectGetMidX(self.frame) - 200, y: CGRectGetMidY(self.frame));
self.addChild(Pineapple)

Respuestas a la pregunta(9)

Su respuesta a la pregunta