Iphone 从UIView显示UIImagePickerController(或任何视图控制器)
好的,我尝试从Iphone 从UIView显示UIImagePickerController(或任何视图控制器),iphone,ios,uiview,uiimagepickercontroller,presentmodalviewcontroller,Iphone,Ios,Uiview,Uiimagepickercontroller,Presentmodalviewcontroller,好的,我尝试从UIView呈现一个视图控制器,如下所示: CSCamera *camera = [CSCamera cameraFromYamlNode:answer forView:view]; [view addSubview:camera.view]; 现在,我的CSCamera视图基本上是一个视图控制器,它对UIImagePickerController(自定义覆盖和其他内容)进行一些自定义管理。为了做到这一点,我有一个方法showCamera(),在我将camera.view添加为子
UIView
呈现一个视图控制器,如下所示:
CSCamera *camera = [CSCamera cameraFromYamlNode:answer forView:view];
[view addSubview:camera.view];
现在,我的CSCamera
视图基本上是一个视图控制器,它对UIImagePickerController
(自定义覆盖和其他内容)进行一些自定义管理。为了做到这一点,我有一个方法showCamera()
,在我将camera.view添加为子视图后,该方法被调用来以模态方式显示选择器:
[camera showCamera];
然而,我得到了这个错误:
Warning: Attempt to present <UIImagePickerController: 0x1eda8d90> on <CSCamera: 0x2008e4d0> which is already presenting (null)
警告:尝试呈现已呈现的内容(null)
我想做的是可能的吗?你有一个很大的结构性问题
CSCamera *camera = [CSCamera cameraFromYamlNode:answer forView:view];
[view addSubview:camera.view];
不支持添加属于其他视图控制器的子视图。我认为这是你所有烦恼的根源。我们需要更多地了解这门课。我认为错误是告诉你,你试图提出两次观点。