1

我使用未UINavigationCtronller从到的UIViewController甲一个的UIViewController B. 导航论的UIViewController B的视图,我轻按一键和呼叫UIImagePicker驳回图像选择器导致崩溃

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

ipc.sourceType = UIImagePickerControllerSourceTypeCamera; 

ipc.delegate = self; 

ipc.allowsEditing = NO; 

[self presentModalViewController:ipc animated:YES]; 

如果我点击'取消” UIImagePicker的按钮,我叫

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



[picker dismissModalViewControllerAnimated:YES]; 

}

UI将返回的UIViewController一个相当优于B

如果我点击任何地方,应用程序崩溃。

欢迎而不是

[picker dismissModalViewControllerAnimated:YES]; 

+0

你能告诉我们你的整个ViewControllerB文件...? – 2012-03-26 11:26:59

回答

3

任何评论尝试

[picker.presentingViewController dismissModalViewControllerAnimated:YES]; 

你要被呈现拾取解雇,而不是选择器本身的ViewController。