Push ViewController con fondo transparente

Quiero tener una imagen borrosa como fondo fijo en mi aplicación. Mi estructura ViewController es así:

HostViewController (con imagen de fondo y VisualEffectView)
- NavigationController (presentado de manera modal en HostViewController)
–– ViewController (con color de fondo claro)

Cuando quiero pasar a otro ViewController (que también tiene un color de fondo claro) desde el NavigationController, el nuevo ViewController se superpone al primer ViewController que es visible a través del nuevo ViewController. Eso se ve bastante extraño y feo. Mi pregunta es ¿cómo podría lograr una animación de inserción con un fondo fijo sin que los controles de vista se superpongan entre sí?

Puede ver una muestra de este efecto en la aplicación "TuneShell" que se puede encontrar en la App Store.

Gracias de antemano, Fabián.


EDITAR: Para aclarar mi problema, agregué este gif:

Como puede ver en el gif, cuando presiono el Playlist-ViewController, el rootViewController es visible a través del nuevo Playlist-ViewController mientras se está animando. Quiero arreglar eso.



LO QUE QUIERO LOGRAR:

http://fabian-thies.tk/demo.gif

Respuestas a la pregunta(1)

Su respuesta a la pregunta