好的,所以我试图像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)
我正在尝试做什么?
答案 0 :(得分:0)
你有一个很大的结构性问题。
CSCamera *camera = [CSCamera cameraFromYamlNode:answer forView:view];
[view addSubview:camera.view];
不支持添加属于其他视图控制器的子视图。我认为这是你所有困境的根本原因。