好的,我已经尝试在UIImagePickerController上实现委托方法,如@MichaelKing在我的上一篇文章中所述。

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[picker dismissViewControllerAnimated:false completion:nil];
image = [info objectForKey:@"UIImagePickerControllerOriginalImage"]; }

但是,我的代码中出现以下错误: Warning: Attempt to present <UIImagePickerController: 0xc464f10> on <RPFlipsideViewController: 0xc66a270> whose view is not in the window hierarchy!

我真的不明白这意味着什么,并且在网上搜索它,但是还没有找到我能理解的东西。 有人可以澄清一下吗? 也许我还是不了解整个委托人的事情?

这是我以前的帖子,以供参考: 如何参考我刚刚在iOS中拍摄的照片?

===============>>#1 票数:0

视图控制器的视图必须在屏幕上(不一定可见),它必须在层次结构中的某个位置。 如果不在当前视图层次结构中,则无法在其中显示选择器的图形上下文。

  ask by user74756e61 translate from so

未解决问题?本站智能推荐:

1回复

警告:尝试呈现 其视图不在窗口层次结构中

我正在尝试在iOS中加载图片选择器,但在第一次尝试中效果很好,但是当我第二次这样做时,它会给我以下警告 警告:尝试显示不在窗口层次结构中的视图! 我选择图像的代码如下 并且方法如下startCameraControllerFromViewController }
1回复

从UINavigationController视图堆栈中取消显示的UIImagePickerController

考虑以下视图控制器层次结构: 当关闭UIImagePickerController时,UINavigationController弹出其根视图控制器(A)。 这是要显示的代码: 我已经尝试了各种方案和目标,以提供具有相同最终结果的视图控制器。 在UIImagePicker
1回复

在运行时创建的控件没有窗口。 无法从没有窗口的视图中显示弹出窗口

我在视图上有按钮并调用以下void以打开带有图像选择器的弹出式控制器,在这里没有问题弹出窗口带有图像选择器等。 当我在viewDidLoad上以编程方式创建UIButton时,按钮在下面调用相同的void,但这一次引发异常“ 无法从没有窗口的视图中显示弹出窗口。 ” 在这里,我在同
4回复

停用后,UIImagePickerController仅在iOS 6.0中将视图向上推20像素

编辑 :我正在使用UIStoryBoard 。 我presented这样的: 现在,当被dissmissed 现在view变成这样在如图fiqure : 编辑 :视图被解雇时被推高至20px。 编辑 :这仅在iOS 6.0中
2回复

UIImagePickerController + Cropping:allowEditing是什么,它不是什么?

在阅读了关于UIImagePickerController的Apple的文档和示例代码之后,在Stackoverflow( 或此处 )阅读了许多教程甚至问题后 ,我得出结论,内置的UIImagePicker能够呈现“裁剪窗口”用户并让用户裁剪并移动他想要使用的图像的右侧部分。 但是在iOS
2回复

如何从iPhone的图库中将图像从一个视图传递到上一个视图?

我成功地从图库中获取了一个图像,该图像显示在第二个屏幕中。但是,当我单击“完成”按钮时,该图像将发送到上一个屏幕。 下面是详细说明 1)首先首先显示一个图像。 2)当我单击此图像时,它导航到第二个屏幕,并要求从图库中选择 3)我从图库中选择一个图像,该图像显示在第二个屏幕中。
1回复

在一个视图中有两个ImagePickerControllers

我的应用程序中有两个图像选择器。 我已经正确地做了第​​一个。 用户可以从图库中选择或捕获照片并在视图中查看。 但是,当我尝试复制代码并将其粘贴并更改动作和对象名称时,在两行出现错误。 对于两个“(void)”,都会出现此错误:方法ImagePickerControllerDidc
1回复

使用UIImagePickerController拍照后让我进入详细视图

我遇到了以下问题:当我使用UIImagePickerController拍照时,我想将用户发送到另一个视图,在该视图中可见选定的图像,他/她可以填写更多信息。 但是没有显示detailview,而是在我拍照时显示了该应用程序挂起,即使该图片已保存在手机中也是如此。 我能做什么? 我的代
2回复

使用UIImagePickerController使UIView显示摄像机视图

我正在尝试将相机看到的图像显示在我自己的自定义视图中。 我不想为UIImagePickerController使用Apple自己的overlay属性:cameraOverlayView。 我不想要叠加,但它只是在我的特定视图中显示。 我能够做到这一点的唯一方法是在我的UIView中创建
1回复

如何在视图控制器之间传递UIImageView?

我试图从视图控制器的相机胶卷中选择一个图像,然后将其传递/在另一个视图控制器中显示该图像。 为什么图像视图没有通过? 当登陆FirstViewController时,我在SecondViewController的导航栏中有一个按钮。 //FirstViewController.h