Aplicación intentó presentar modalmente un controlador activo

He buscado y encontrado varias preguntas y respuestas sobre este error, pero no he podido encontrar ninguna ayuda específica para mi problema (al menos eso me permite comprender mi experiencia mínima).

Estoy cargando una UIView desde el menú principal de la aplicación, que a su vez tiene varias opciones de botones (llámelo submenú). Uno de estos vuelve al menú principal sin problemas [self dismissModalViewControllerAnimated:YES];). Otro botón carga un UITableView (controlador de vista separado), que se carga bien. Sin embargo, quiero que un botón dentro de este UITableView regrese al submenú. Cuando uso el código mencionado anteriormente, vuelve al menú principal. Parece que no puedo encontrar una manera de crear una acción que regrese al submenú UIView (submenú).

Cuando trato de hacer un estándar['uitableviewcontrollername' presentModalViewController:submenuView animated:YES]; Recibo el error La aplicación intentó presentar modalmente un controlador activo (Obtengo el mismo error si reemplazo uitableviewcontrollername por self.

El error tiene sentido porque entiendo que ya está activo, pero con lo que necesito ayuda es, ¿cuál es exactamente la forma correcta de hacer lo que he descrito anteriormente? Gracias por tu tiempo

Respuestas a la pregunta(2)

Su respuesta a la pregunta