Iphone dismissModalViewAnimated实际上删除了父视图

Iphone dismissModalViewAnimated实际上删除了父视图,iphone,ios,camera,presentmodalviewcontroller,Iphone,Ios,Camera,Presentmodalviewcontroller,我有一个应用程序,允许用户将图片添加到日志中。 如果用户选择从库中添加,则一切正常,但如果用户选择 带相机的照片有个问题: 当相机模式视图在中设置动画,我拍摄照片并点击“使用”或单击“取消”按钮时,调用dismissModalViewAnimated时所处的视图将从其superview中删除 有人对此有解释吗 下面是我用来展示模态viewcontroller的代码 pickerCont = [[UIImagePickerController alloc] init]; pickerCont.de

我有一个应用程序,允许用户将图片添加到日志中。 如果用户选择从库中添加,则一切正常,但如果用户选择 带相机的照片有个问题:

当相机模式视图在中设置动画,我拍摄照片并点击“使用”或单击“取消”按钮时,调用dismissModalViewAnimated时所处的视图将从其superview中删除

有人对此有解释吗

下面是我用来展示模态viewcontroller的代码

pickerCont = [[UIImagePickerController alloc] init];
pickerCont.delegate = self;
pickerCont.sourceType = UIImagePickerControllerSourceTypeCamera;
[self presentModalViewController:pickerCont animated:YES];
这就是我用来反驳它的原因:

[self dismissModalViewControllerAnimated:YES]

实际上,您缺少parentview。这里的self表示父视图

使用UIImagePickerController的委托解除UIImagePickerController的锁定

 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
   //get picked image here

   [pickerCont dismissModalViewControllerAnimated:YES]

}

请显示更多代码,您是否正在使用DLCIMAGE PickerController?您说得对极了!我以为我已经尝试过这个解决方案了,但我似乎重新启动了pickerCont,然后尝试了[pickerCont dismissModalViewControllerAnimated:是的]:-S谢谢你打开我过度劳累的眼睛,Prince!