iOS: la barra de tabs se vuelve transparente después de descartar el controller de vista.

He encontrado un comportamiento extraño al usar el controller de barra de tabs en iOS. Tengo un controller con 3 tabs, como se puede ver en la siguiente image:

Barra de pestañas

El siguiente problema solo ocurre en un dispositivo físico, no en el simulador: cuando presento un controller de vista (modal) en la parte superior y lo vuelvo a descartar, la barra de tabs se vuelve completamente transparente (no traslúcida) si y solo si se presentó mientras La pestaña del map estaba activa. Si la list o la pestaña de configuration está activa cuando se presenta el controller de vista, todo se queda como se supone que debe ser luego de descartar nuevamente el controller de vista.

¿Alguien ha encontrado un comportamiento similar? ¿Es un error? ¿O estoy haciendo algo mal?

Gracias por tu ayuda.

    ¿Esto es solo en el iPhone 4? He tenido un error similar solo en 4s. Hay una solución para eso si ese es el problema. Es un error de manzana. Intente en viewDidAppear en el controller de tabs.

    - (void)viewDidAppear:(BOOL)animated{ [super viewDidAppear:animated]; //Stupid fix for iPhone 4 Tab bar background becoming invisible self.tabBar.translucent = NO; self.tabBar.translucent = YES; } 

    Esto me funcionó para arreglar el background desapareciendo en una barra de tabs traslúcida cuando estaba en iPhone 4