iOS - Controlador de vista modal semitransparente

Quiero presentar un controlador de vista con un fondo ligeramente transparente sobre la vista actual, de modo que la primera vista sea ligeramente visible debajo de la vista modal.

Establecí el valor alfa del controlador de vista modal y configuré elmodalPresentationStyle aUIModalPresentationCurrentContext, como se sugiere en otro post.

El resultado es que el fondo de la vista es transparente cuando se anima, pero cuando el controlador de vista está en su lugar, cambia a negro opaco. Vuelve a ser transparente al tiempo que anima el despido.

¿Cómo puedo hacer que sea transparente cuando esté activo?

He probado eniOS 6 and 7. El código que estoy usando sigue:

MyModalViewController *viewController = [[MyModalViewController alloc] init];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:viewController];
[navController setNavigationBarHidden:YES];
self.navigationController.modalPresentationStyle = UIModalPresentationCurrentContext;
[self.navigationController presentViewController:navController animated:YES completion:NULL];

Respuestas a la pregunta(4)

Su respuesta a la pregunta