iOS - Cómo verificar si una vista modal está presente

¿Hay alguna forma de verificar si hay una vista modal? Me gustaría ejecutar un método solo si hay una vista modal presente. Además, si tengo varias vistas modales, ¿hay alguna manera de verificar si hay una vista modal determinada?

Uso el siguiente código para presentar y descartar vistas modales:

    [self presentModalViewController:myModalView animated:YES];
    [self dismissModalViewControllerAnimated:YES];

¡Gracias de antemano

Cheers, Evan

PD. Mi vista modal tiene un controlador de vista, pero me gustaría verificar si la vista modal está presente desde una clase separada que se ejecuta de forma asíncrona.

Respuestas a la pregunta(4)

Su respuesta a la pregunta