0

好的,所以我试图从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)

我正在尝试做的事情可能吗?

4

1 回答 1

0

你有一个很大的结构性问题。

CSCamera *camera = [CSCamera cameraFromYamlNode:answer forView:view];
[view addSubview:camera.view];

不支持添加属于不同视图控制器的子视图。我认为这是你所有问题的根源。

于 2012-10-16T01:50:19.330 回答