iphone - UIImagePickerController didFinishPickingMediaWithInfo 未被调用

标签 iphone uiimagepickercontroller

我在使用 UIImagePickerController 时遇到问题。基本上,虽然选择器显示良好,但 UIImagePickerController didFinishPickingMediaWithInfo 方法拒绝被调用(我一直尝试 NSLogging,只是没有被调用)。这是我的代码(我已在 header 中将 imgPicker 定义为 UIImagePickerController):

-(IBAction)grabImage {
    self.imgPicker = [[UIImagePickerController alloc] init];
    self.imgPicker.allowsImageEditing = YES;
    self.imgPicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
    [self presentModalViewController:self.imgPicker animated:YES];
}

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    imgview.image = [info objectForKey:UIImagePickerControllerEditedImage];
    [[picker parentViewController] dismissModalViewControllerAnimated:YES];
}

有人知道为什么它没有被调用吗?

最佳答案

你是否设置了 UIImagePickerController 的 delegate 属性,如果没有设置如下

myImagePickerController.delegate = self;

同时确认 UIImagePickerControllerDelegate 协议(protocol),

关于iphone - UIImagePickerController didFinishPickingMediaWithInfo 未被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5495729/

相关文章:

ios - Swift4 imagepicker 给我 "Class ' viewcontroller'没有初始化程序“

iPhone SDK 电子邮件视频

iphone - iOS 7 UIImagePickerController 有黑色预览

ios - 尝试在 UICollectionViewCell 类上使用照片库

ios - 应用程序崩溃并显示消息 "Usage: leveldbutil command..."

iphone - 当今最常用的跨平台移动应用程序开发框架是什么?

iphone - UIScrollView 未正确更新和显示

iphone - 如何从 iPhone 导入无时长的视频

iphone - 从 ScrollView 保存图像

iphone - 如何在应用程序崩溃(或只是卡住)时显示错误消息?