La función de número aleatorio está fallando

Tengo una aplicación para iPhone muy simple que requiere un entero aleatorio de 1-100.

Tengo un botón que llama a la función de números aleatorios y luego lo muestra.

-(IBAction)buttonReleased;
{
    srandom(time(NULL)); 
    int theNum = random() % 100 + 1;
    numberDisplay.text = [NSString stringWithFormat:@"%d", theNum];
}

El problema es que si presiono el botón rápidamente, a veces no mostrará un nuevo número aleatorio.

Respuestas a la pregunta(2)

Su respuesta a la pregunta