4

bonjour tout ce que j'utilise Uiimagepickercontroller pour enregistrer une vidéo là j'ai besoin d'implémenter deux délégués .. 1 est délégué UINavigationcontroller et 2 est UIImagepickercontroller delegate.Si nous n'utilisons pas navigationcontroller déléguer son me donner un avertissement au code picker.delegte=self;pourquoi nous avons besoin d'implémenter UiNavigationcontroller délégué dans ImagePickerController dans iphone

quelle est la nécessité de UINavigationControllerDelegate .. Mon exigence est que je suis un enregistrement vedio automatiquement .. donc après arrête l'enregistrement Il faut passer à l'écran disant que usethis, options Rejeter et joue la vidéo ce qui est capturé?

Y at-il un moyen .. pour ce faire .. quelqu'un pourrait-il me dire la voie pour cela et quel est exactement le UINavigtaioncontrollerdelegate?

Merci à tous

Répondre

2

UIImagePickerController est une sous-classe de UINavigationController. Il demande à son délégué d'implémenter le protocole UIImagePickerControllerDelegate tout en implémentant le protocole UINavigationControllerDelegate pour sa superclasse.

Cela signifie que vous devez déclarer votre classe déléguée comme ceci:

@interface MyDelegate : NSObject <UIImagePickerControllerDelegate, 
            UINavigationControllerDelegate> 

Et puis mettre en œuvre les méthodes nécessaires pour les deux protocoles.

+0

Merci pour votre réponse .. Mais comment puis-je utiliser ce délégué de contrôleur de navigation pour voir l'aperçu de la vidéo qui est capturée ... Merci – ratna

+0

Il vous permettra automatiquement de prévisualiser la vidéo, non? Quel est votre problème? – vodkhang

+0

non ,, ce n'est pas montrer comme ça .. J'ai caché les cameracontrols et l'enregistrement si dans didfinishmethod je rejette le viewcontroller donc c'est juste de revenir à l'écran, il est appelé .. Son ne montrant l'aperçu .. – ratna

Questions connexes