为什么我们需要在iphone中的ImagePickerController中实现UiNavigationcontroller委托

您好我正在使用Uiimagepickercontroller来录制视频,我需要实现两个委托.1是UINavigationcontroller委托,2是UI
Imagepickercontroller委托.如果我们不使用navigationcontroller委托,它在代码中给我警告picker.delegte = self;

什么是UINavigationControllerDelegate的必要性..
我的要求是我正在自动录制视频…所以在它停止录制之后它应该转到屏幕上说使用这个,丢弃选项并且它播放视频捕获的内容?

有没有办法..这样做..
任何人都可以告诉我这个方法以及UINavigtaioncontrollerdelegate究竟是什么?

谢谢你们

最佳答案 UIImagePickerController是UINavigationController的子类.它需要其委托实现UIImagePickerControllerDelegate协议,同时仍为其超类实现UINavigationControllerDelegate协议.

这意味着你需要像这样声明你的委托类:

@interface MyDelegate : NSObject <UIImagePickerControllerDelegate,
                                  UINavigationControllerDelegate>

然后为两种协议实现所需的方法.

点赞