iOS SKSpriteNode - Deja pantalla

¿Hay alguna forma de eliminar de Parent un SKSpriteNode que haya dejado los límites del área?

por ejemplo:

-(void)didBeginContact:(SKPhysicsContact *)contact
{
    firstNode = (SKSpriteNode *)contact.bodyA.node;
    if (firstNode.position.y<0) {
        [firstNode removeFromParent];
    }
}

Sólo apúntame en la dirección correcta. ¿Es el método de actualización enumerar a través de la comprobación de sus rectas o es una acción que puede aplicar. He revisado la documentación y parece que no la encuentro, pero hubiera pensado que sería un implemento fácil ya que ahorra memoria.