草庐IT

iphone - UIImagePickerControllerDelegate 没有正确响应

coder 2024-01-13 原文

我在 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 - UIImagePickerControllerDelegate 没有正确响应的更多相关文章

随机推荐