2009-09-13 7 views
0

새로운 3.1 SDK를 사용하면 UIImagepickerController가 카메라 컨트롤을 숨기고 cameraOverlay보기를 통해 자신의 컨트롤을 사용할 수 있습니다. 그래서 나는 또 다른의 ViewController를 통해 오버레이 뷰를 구현 :iPhone의 다른 viewcontroller에서 ModalViewController를 닫습니다.

CameraViewController *cameraController = [[CameraViewController alloc] initWithNibName:@"CameraViewController" bundle:nil]; 
self.cameraviewController = cameraController; 

UIImagePickerController *picker = [[UIImagePickerController alloc] init]; 
picker.delegate = self; 
picker.sourceType = UIImagePickerControllerSourceTypeCamera; 
picker.cameraOverlayView = cameraviewController.view; 
picker.showsCameraControls = NO; 
[self presentModalViewController:picker animated:YES]; 
[cameraController release]; 
[picker release]; 

cameraviewController.view가 취소 버튼이 있습니다. 내가 직면하고있는 문제는 취소 버튼을 사용하여 모달보기를 닫는 방법입니다. Modalview라는 컨트롤러를 참조하는 방법을 찾지 못했습니다. 사전에

많은 감사

답변

1

cameraController.delegate = 자기를 추가해야합니다; CameraViewController에서 위임 프로토콜을 설정합니다.

관련 문제