Empurre o ViewController com fundo transparente

Quero ter uma imagem borrada como plano de fundo fixo no meu aplicativo. Minha estrutura do ViewController é assim:

HostViewController (com imagem de plano de fundo e VisualEffectView)
- NavigationController (apresentado modalmente no HostViewController)
–– ViewController (com cor de fundo clara)

Quando quero passar para outro ViewController (que também possui uma cor de fundo clara) no NavigationController, o novo ViewController se sobrepõe ao primeiro ViewController que é visível através do novo ViewController. Isso parece muito estranho e feio. Minha pergunta é como eu poderia conseguir uma animação push com um plano de fundo fixo sem que os ViewControllers se sobrepusessem?

Você pode ver uma amostra desse efeito no aplicativo "TuneShell", que pode ser encontrado na App Store.

Agradecemos antecipadamente, Fabian.


EDITAR: Para esclarecer meu problema, adicionei este gif:

Como você pode ver no gif, quando pressiono o Playlist-ViewController, o rootViewController é visível através do novo Playlist-ViewController enquanto ele está animado. Eu quero consertar isso.



O QUE EU QUERO ALCANÇAR:

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

questionAnswers(1)

yourAnswerToTheQuestion