ModalViewController carregando sobre outro Modal

Pode haver uma maneira melhor de fazer isso e, por favor, me indique se houver.

Estou criando umUIImagePickerController Aparecer para 'escolher da biblioteca', 'tirar foto', 'flash' 'fonte da câmera' 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]; 

Em seguida, tenho um IBAction que chama minha função 'escolher da biblioteca', carregando outro UIImagePickerController para escolher uma foto do dispositivo.

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

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

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

Estou recebendo uma barra branca na parte superior do tamanho de uma barra de status quando o modal 'escolher da biblioteca' é apresentado. Eu sei que tem algo a ver com a sobreposição de um modal em cima de um modal, mas não sei como resolvê-lo. (IE, meu layout de exibição para 'tirar foto' navega bem, embora não exiba o modal adicional 'escolha da biblioteca').

Alguma ideia? Qualquer ajuda ou orientação seria muito apreciada!