ModalViewController cargando encima de otro Modal

Puede haber una mejor manera de hacer esto, y por favor diríjame si la hay.

Estoy creando una UIImagePickerController con una superposición Ver en viewDidAppear para 'elegir de la biblioteca', 'tomar foto', 'flash' 'fuente de cámara', etc.

// Set up the camera
imagePicker = [[UIImagePickerController alloc] 
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePicker.delegate = self;

imagePicker.cameraOverlayView = [self cameraOverlayView];
cameraOverlayView.backgroundColor = [UIColor clearColor];
imagePicker.showsCameraControls = NO;
imagePicker.toolbarHidden = YES;

imagePicker.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:imagePicker animated:YES]; 

uego tengo una IBAction que llama a mi 'elegir de la función de biblioteca', cargando otro UIImagePickerController para elegir una foto del dispositivo.

- (IBAction)library:(id)sender
{
    UIImagePickerController *libraryPicker = [[[UIImagePickerController alloc] init] autorelease];

    libraryPicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
    libraryPicker.delegate = self;

    [self.imagePicker presentModalViewController:libraryPicker animated:YES];
}

Me aparece una barra blanca en la parte superior del tamaño de una barra de estado cuando se presenta el modal 'elegir de la biblioteca'. Sé que tiene algo que ver con la superposición de un modal encima de un modal, pero no sé cómo resolverlo. (IE, mi diseño de vista para 'tomar foto' navega bien, aunque no muestra el modal adicional 'elegir de la biblioteca').

¿Algunas ideas? ¡Cualquier ayuda o dirección sería muy apreciada

Respuestas a la pregunta(1)

Su respuesta a la pregunta