4

안녕하세요 저는 비디오를 기록하기 위해 두 명의 델리게이트를 구현해야합니다 .. 1은 UINavigationcontroller 대리자이고 2는 UIImagepickercontroller 대리인입니다. 우리는 navigationcontroller 대리자를 사용하지 않습니다. 코드 picker.delegte=self;왜 아이폰에 ImagePickerController에서 UiNavigationcontroller 델리게이트를 구현해야합니까?

UINavigationControllerDelegate의 필요성은 무엇인가 .. 내 요구 사항은 난 .. 자동으로 vedio를 기록하고있다 그래서 녹화를 중지 한 후에는 useThis, 폐기 옵션이 포착 무엇 비디오를 재생한다는 화면에 가야하나요?

어떤 식 으로든 .. 이 방법을 말해 줄 수 있고 UINavigtaioncontrollerdelegate는 정확히 무엇입니까?

모든

답변

2

UIImagePickerController를이 UINavigationController가의 서브 클래스 주셔서 감사합니다. 해당 대리자가 UIImagePickerControllerDelegate 프로토콜을 구현하면서 해당 수퍼 클래스에 대해 UINavigationControllerDelegate 프로토콜을 구현해야합니다.

@interface MyDelegate : NSObject <UIImagePickerControllerDelegate, 
            UINavigationControllerDelegate> 

를 그리고 두 프로토콜에 필요한 메소드를 구현 :이 같은 대리자 클래스를 선언 할 필요가 의미

.

+0

답장을 보내 주셔서 감사합니다 .. 그러나 어떻게 캡처 된 비디오의 미리보기를 보려면이 탐색 컨트롤러 대리인을 사용합니까? 감사합니다. – ratna

+0

자동으로 비디오를 미리 볼 수 있습니다. 너의 문제는 무엇인가? – vodkhang

+0

아니, 그게 그렇게 보이지 않는 .. 나는 cameracontrols를 숨겨서 didfinishmethod에서 녹음했다. 나는 viewcontroller를 닫아서 그냥 화면을 다시 불러오고 .. 그게 미리보기를 보여주지 않는다. – ratna

관련 문제