1

I un UINavigationCtronller verwenden zur UIViewController A ein UIViewController B. Auf der Ansicht des UIViewController B zu navigieren, I eine Taste tippen und rufen UIImagePickerentlassen Bild Kommissionierer bewirkt crash

UIImagePickerController *ipc = [[UIImagePickerController alloc] init]; 

ipc.sourceType = UIImagePickerControllerSourceTypeCamera; 

ipc.delegate = self; 

ipc.allowsEditing = NO; 

[self presentModalViewController:ipc animated:YES]; 

wenn ich den Wasserhahn ' Abbrechen‘von UIImagePicker, ich nenne

-(void)imagePickerControllerDidCancel:(UIImagePickerController*)picker{ 



[picker dismissModalViewControllerAnimated:YES]; 

}

UI zu UIViewController A zurückkehren, anstatt B

Wenn ich irgendwo tippe, stürzte die App ab.

Willkommen jeden Kommentar

+0

können Sie uns Ihre gesamte ViewControllerB-Datei zeigen ...? –

Antwort

3

Statt

[picker dismissModalViewControllerAnimated:YES]; 

versuchen
[picker.presentingViewController dismissModalViewControllerAnimated:YES]; 

Sie die Viewcontroller möchten, dass die Kommissionierer präsentiert den Picker selbst zu entlassen, nicht.