la camera UIImagePickerController muestra la pantalla en negro

He usado un ImagePickerController como una vista como:

camViewController* camera = [[camViewController alloc] init]; [camera setSourceType:UIImagePickerControllerSourceTypeCamera]; [self presentViewController:camera animated:YES completion:nil]; camera.showsCameraControls = NO; 

Entonces, la vista muestra los datos de usuario de la camera. Y hay una oportunidad para cubrir esta vista con una image, que puede tomarse de la Biblioteca de fotos o de la Cámara.

En esta Vista, he creado otro ImagePickerController SourceTypeCamera, pero cuando se toma la image y la camera se retira, camViewController (el primero) muestra solo una pantalla negra.

UPD: cuando la image se toma de la biblioteca de fotos, todo está bien; la image se convierte en una superposition sobre el camViewController y el usuario puede ver: la image (alfa 0.5) y el material de file de la camera.

Este es el código:

 - (IBAction)chooseImageAction:(id)sender { choosePhoto = [[UIImagePickerController alloc] init]; [choosePhoto setSourceType:UIImagePickerControllerSourceTypePhotoLibrary]; choosePhoto.delegate = self; [self presentViewController:choosePhoto animated:YES completion:nil]; } - (IBAction)getImageAction:(id)sender { getPhoto = [[UIImagePickerController alloc] init]; [getPhoto setSourceType:UIImagePickerControllerSourceTypeCamera]; getPhoto.delegate = self; [self presentViewController:getPhoto animated:NO completion:nil]; } - (void) imagePickerControllerDidCancel:(UIImagePickerController *)choosePhoto { [self dismissViewControllerAnimated:NO completion:nil]; } - (void) imagePickerController:(UIImagePickerController *)choosePhoto didFinishPickingMediaWithInfo:(NSDictionary *)info { self.shownImage.image = [info objectForKey:UIImagePickerControllerOriginalImage]; if (getPhoto) { UIImageWriteToSavedPhotosAlbum(shownImage.image, self, nil, nil); } [self dismissViewControllerAnimated:NO completion:nil]; } 

¿Cómo evitar get la pantalla negra cuando tomo la image con la camera?