2010-11-22 30 views
2

Ich kann das einfach nicht bekommen:wie man imagePickerController schließt?

Wie in der Welt kann ich imagePickerController auf xcode "herunterfahren"? Dies ist der Code, der die Kamera öffnet, und es funktioniert perfekt ..

-(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 jetzt, sage ich imagePickerController schließen möchten durch Klicken auf eine Schaltfläche (also ohne jedes Bild Kommissionierung): Wie soll ich das machen? Versuchte mit:

-(IBAction)closecamera { 


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

}

aber es funktioniert nicht! Irgendwelche Hinweise? Vielen Dank im Voraus

Antwort

3
  1. Sie imagePickerController nicht zweimal freigeben.
  2. Sie würden es mit [self dismissModalViewControllerAnimated:YES];
+0

genial, danke! –

1

entlassen Sie es nicht zweimal freigeben und es zu entlassen, bevor sie losgelassen wird. (wie ole sagte)

Aber das ist auch wichtig ... sobald Sie ein Objekt freigegeben haben, ist es weg und keine Methoden können aufgerufen werden.

+0

du hast auch recht :) danke –

Verwandte Themen