iphone - UIImagePickerControllerDelegate 没有正确响应

标签 iphone ipad ios sdk ios4

我在 iPhone 3G 上使用 iOS 4.2.1 中的 UIImagePickerController。我以前使用过弃用的方法

- (void)imagePickerController: didFinishPickingImage: editingInfo:

没有问题。我有另一个应用程序在另一个应用程序中使用新的 didFinishPickingMediaWithInfo API,并且选择媒体后选择器永远不会调用该方法。

//MyViewController.h
    @interface MyViewController : UIViewController < UIImagePickerControllerDelegate, UINavigationControllerDelegate>

//MyViewController.m

    if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary]) {
        UIImagePickerController *picker =  [[UIImagePickerController new] autorelease];
        picker.delegate = self;
        picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
        picker.mediaTypes =  [[NSArray alloc] initWithObjects: (NSString *) kUTTypeMovie, nil];
        picker.videoQuality = UIImagePickerControllerQualityTypeHigh;
        picker.allowsEditing = NO;
        [self presentModalViewController:picker animated:TRUE];
    }

    - (void)imagePickerController:(UIImagePickerController *)picker imagePickerController:didFinishPickingMediaWithInfo:(NSDictionary *)editingInfo{
        //**NEVER CALLED**
    }

最佳答案

你有

- (void)imagePickerController:(UIImagePickerController *)picker imagePickerController:didFinishPickingMediaWithInfo:(NSDictionary *)editingInfo

你可能想要的地方

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info

关于iphone - UIImagePickerControllerDelegate 没有正确响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4363091/

相关文章:

iphone - 自动旋转和多 View Controller

iphone - 如何在iPhone SDK中找到闭合路径(两条线交点)?

ios - 如何在将当前 View 缩放到 0.5% 之前弹出父 View Controller 以在后台绘制

ios - 如何实现委托(delegate)代替通知

ios - 在后台更新 Twilio 功能 token

iphone - 如何制作我正在编写的 2 个应用程序交换信息?

ios - 修复与 platform_strong.dill 相关的错误

iphone - 是否有一个小下拉菜单的组件

iphone - 2D iPhone 游戏使用哪种设计模式?

ios - 设置 GLKView 渲染缓冲区大小