Mostrar una vista o pantalla de bienvenida antes de applicationDidEnterBackground (para evitar la captura de pantalla de la vista activa)

Tengo información confidencial en mi aplicación, por lo que me gustaría ocultarla con una pantalla de inicio cuando la aplicación está a punto de moverse a segundo plano.

Ejecuto la aplicación en iOS6 y más.

Traté de mostrar la vista en applicationWillResignActive pero el problema es que muestra la pantalla de bienvenida, incluso cuando el panel de control desliza el dedo, por ejemplo. Quiero que se muestre solo cuando la aplicación se mueva a segundo plano.

Traté de mostrar mi splashScreen en applicationDidEnterBackground pero toma la captura de pantalla antes para que la información se muestre en la restauración durante la animación.

Aquí el espíritu de lo que quiero:

 - (void)applicationDidEnterBackground:(UIApplication *)application { [_window addSubview:__splashController.view]; }