4

hello all Я использую Uiimagepickercontroller для записи видео там мне нужно реализовать два делегата .. 1 является делегатом UINavigationcontroller и 2 является делегатом UIImagepickercontroller. Если мы не будем использовать диспетчер навигации, давая мне предупреждение по коду picker.delegte=self;Почему нам нужно реализовать делегат UiNavigationcontroller в ImagePickerController в iphone

В чем необходимость UINavigationControllerDelegate .. Мое требование - я записываю vedio автоматически. Поэтому после его прекращения записи ему нужно пойти на экран, говоря, что useThis, Discard options и воспроизводит видео, что захвачено?

Есть ли какой-либо способ .. это сделать. Может ли кто-нибудь сказать мне способ для этого и что такое UINavigtacontrollerdelegate именно?

Спасибо всем

ответ

2

UIImagePickerController подкласс UINavigationController. Это требует, чтобы его делегат реализовал протокол UIImagePickerControllerDelegate, сохраняя при этом протокол UINavigationControllerDelegate для своего суперкласса.

Это означает, что вы должны объявить класс делегата, как это:

@interface MyDelegate : NSObject <UIImagePickerControllerDelegate, 
            UINavigationControllerDelegate> 

А затем реализовать необходимые методы для обоих протоколов.

+0

Спасибо за ваш ответ .. Но как я использую этот делегат диспетчера навигации, чтобы просмотреть предварительный просмотр видео, которое было захвачено ... Спасибо – ratna

+0

Он автоматически позволит вам просмотреть видео, не так ли? В чем дело? – vodkhang

+0

нет, его не видно. Я спрятал камеры и записываю так, что в didfinishmethod я отключаю viewcontroller, так что он просто возвращается на экран, из которого он вызван .. Не отображается Preview .. – ratna

Смежные вопросы