【问题标题】:why we need to implement UiNavigationcontroller delegate in ImagePickerController in iphone为什么我们需要在 iphone 的 ImagePickerController 中实现 UiNavigationcontroller 委托
【发布时间】:2010-08-13 06:40:51
【问题描述】:

大家好,我正在使用 Uiimagepickercontroller 录制视频,我需要实现两个委托。1 是 UINavigationcontroller 委托,2 是 UIImagepickercontroller 委托。如果我们不使用 navigationcontroller 委托,它会在代码 picker.delegte=self 处给我警告;

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

有什么办法.. 做到这一点.. 谁能告诉我这个方法以及 UINavigtaioncontrollerdelegate 到底是什么?

谢谢大家

【问题讨论】:

    标签: iphone uinavigationcontroller uiimagepickercontroller


    【解决方案1】:

    UIImagePickerController 是 UINavigationController 的子类。它要求其委托实现 UIImagePickerControllerDelegate 协议,同时仍为其超类实现 UINavigationControllerDelegate 协议。

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

    @interface MyDelegate : NSObject <UIImagePickerControllerDelegate,
                                      UINavigationControllerDelegate>
    

    然后实现两个协议所需的方法。

    【讨论】:

    • 感谢您的回复.. 但是我如何使用此导航控制器委托来查看捕获的视频预览...谢谢
    • 它会自动让你预览视频,对吧?你有什么问题?
    • 不,它没有那样显示..我隐藏了cameracontrols和录制,所以在didfinishmethod中我关闭了viewcontroller,所以它只是回到它被调用的屏幕..它没有显示预览。 .
    • 在这种情况下获得预览的任何帮助
    • “实现两种协议所需的方法”....它们都只有可选方法...:P
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-12
    • 1970-01-01
    • 2013-07-14
    • 2019-06-09
    相关资源
    最近更新 更多