2010-08-13 83 views
4

你好我正在使用Uiimagepickercontroller在那裏記錄一個視頻我需要實現兩個委託.. 1是UINavigationcontroller委託和2是UIImagepickercontroller委託。如果我們不使用navigationcontroller委託它給我警告代碼picker.delegte=self;爲什麼我們需要在ImagePickerController中實現UiNavigationcontroller委託iphone

UINavigationControllerDelegate的必要性是什麼.. 我的要求是我自動記錄一個視頻..所以在它停止記錄後它應該去屏幕上說useThis,放棄選項,它播放什麼被捕獲的視頻?

有沒有什麼辦法..做到這一點.. 可以告訴我爲什麼這個和什麼是UINavigtaioncontrollerdelegate完全?

謝謝大家

回答

2

的UIImagePickerController是的UINavigationController的子類。它要求其委託實現UIImagePickerControllerDelegate協議,同時仍爲其超類實現UINavigationControllerDelegate協議。

這意味着你需要聲明你的委託類是這樣的:

@interface MyDelegate : NSObject <UIImagePickerControllerDelegate, 
            UINavigationControllerDelegate> 

,然後實現了兩種協議所需的方法。

+0

謝謝你的迴應..但我如何使用此導航控制器代表來查看捕獲的視頻的預覽...謝謝 – ratna 2010-08-13 06:53:43

+0

它會自動讓你預覽視頻,對不對?你有什麼問題? – vodkhang 2010-08-13 06:56:33

+0

不,它沒有顯示這樣的..我隱藏的cameracontrols和錄音,所以在didfinishmethod我關閉viewcontroller,所以它只是回來了屏幕它被稱爲..它沒有顯示預覽.. – ratna 2010-08-13 07:01:53

相關問題