2010-11-22 25 views
2

Je ne peux pas obtenir ceci:comment fermer imagePickerController?

comment dans le monde puis-je "arrêter" imagePickerController sur xcode? Ce est le code qui ouvre la caméra, et il fonctionne parfaitement ..

-(IBAction) startcamera { 


imagePickerController = [[UIImagePickerController alloc] init]; 
imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera; 
    imagePickerController.allowsEditing = NO; 
imagePickerController.showsCameraControls=NO; 
imagePickerController.toolbarHidden=YES ; 
imagePickerController.wantsFullScreenLayout=YES; 
imagePickerController.cameraOverlayView=self.view; 
self.imagePickerController.delegate=self; 
    [self presentModalViewController:imagePickerController animated:YES]; 
[imagePickerController release]; 

}

Ok maintenant, je veux dire fermer imagePickerController en cliquant sur un bouton (ce qui signifie sans choisir une image): comment suis-je censé faire ça? essayées avec:

-(IBAction)closecamera { 


[imagePickerController release]; 
    [imagePickerController dismissModalViewControllerAnimated:YES]; 

}

mais il ne fonctionne pas! Des indices? Merci à l'avance

Répondre

3
  1. Ne pas libérer imagePickerController deux fois.
  2. Vous rejetterais avec [self dismissModalViewControllerAnimated:YES];
+0

génial, merci! –

1

Ne pas relâcher deux fois et de le rejeter avant de le libérer. (comme ole dit)

Mais ceci est également important ... dès que vous avez libéré un objet il est parti et aucune méthode ne peut être appelée.

+0

vous avez raison aussi :) merci –