ocultar una image después de un período de time específico

¿Cómo puedo ocultar una image después de un período de time específico?

La manera más simple que sé es usar:

[self performSelector:@selector(hideImage) withObject:nil afterDelay:2.0]; 

y luego establece un método:

 -(void)hideImage{ image.hidden = YES; 

}

Para el método de ocultación, realmente depende de qué tipo de image está utilizando y si desea volver a mostrarla más tarde.