2009-09-13 8 views
0

Le nouveau 3.1 sdk permet au UIImagepickerController de masquer les contrôles de la caméra et d'utiliser vos propres contrôles via la vue cameraOverlay. Donc, je mis en œuvre la vue par une autre superposition viewController:ignorer ModalViewController depuis un autre viewcontroller dans l'iPhone

CameraViewController *cameraController = [[CameraViewController alloc] initWithNibName:@"CameraViewController" bundle:nil]; 
self.cameraviewController = cameraController; 

UIImagePickerController *picker = [[UIImagePickerController alloc] init]; 
picker.delegate = self; 
picker.sourceType = UIImagePickerControllerSourceTypeCamera; 
picker.cameraOverlayView = cameraviewController.view; 
picker.showsCameraControls = NO; 
[self presentModalViewController:picker animated:YES]; 
[cameraController release]; 
[picker release]; 

Le cameraviewController.view a le bouton Annuler. Le problème auquel je suis confronté est de savoir comment ignorer la vue modale avec ce bouton d'annulation. Je n'ai pas trouvé un moyen de référencer le contrôleur qui a appelé le Modalview.

Un grand merci à l'avance

Répondre

1

besoin d'ajouter cameraController.delegate = auto; et configurez le protocole de délégué dans CameraViewController.

Questions connexes