0

확인 :현재 UIImagePickerController를 (또는 뷰 컨트롤러)

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

지금 내 CSCamera보기는 기본적으로 일부 사용자 지정을하는 뷰 컨트롤러 UIImagePickerController (맞춤 오버레이 및 사물) 관리 이를 위해 나는 하위 뷰로 camera.view을 추가 한 후 선택기를 제시 모달 호출하는 방법 showCamera()가있다 :

[camera showCamera]; 

내가이 오류를 얻고있다 그러나 :

Warning: Attempt to present <UIImagePickerController: 0x1eda8d90> on <CSCamera: 0x2008e4d0> which is already presenting (null) 

인가 내가 뭘 하려는지?

+0

우리는이 클래스의 더 많은 것을 볼 필요가 있습니다. 나는이 오류가 여러분에게 여러분이보기를 두 번 표시하려고한다고 말하고 있다고 생각합니다. – Walter

답변

0

구조적으로 큰 문제가 있습니다.

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

다른보기 컨트롤러에 속하는 하위보기를 추가하는 것은 지원되지 않습니다. 나는 그것이 당신의 모든 불황의 근본 원인이라고 생각합니다.