¿Cómo hago estallar el controlador de vista debajo de un controlador de vista push?

Quiero insertar un controlador de vista en la pila, luego abrir el primero que empujó el nuevo.

-(void) someMethod {
    MegaSuperAwesomeViewController *tempVC = [[MegaSuperAwesomeViewController alloc] init];
    [self.navigationController pushViewController:tempVC animated:YES];
    [tempVC release];

    // pop this VC, how?
}

EDITAR: resulta que puedo hacer retroceder 2 controladores de vista una vez que haya terminado con el nuevo VC. Todavía no es lo que quería exactamente, pero funciona. La desventaja es que necesito establecer una bandera para indicar que la vista cubierta se ha completado.

Respuestas a la pregunta(4)

Su respuesta a la pregunta