UIImagePickerController didFinishPickingMediaWithInfo未被调用

Sim*_*n M 3 iphone uiimagepickercontroller

我在使用UIImagePickerController时遇到了麻烦.基本上,虽然选择器显示正常,但UIImagePickerController didFinishPickingMediaWithInfo方法拒绝被调用(我已经尝试过NSLogging,它只是没有被调用).这是我的代码(我在头文件中定义了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];
}
Run Code Online (Sandbox Code Playgroud)

任何人都知道为什么没有被召唤?

Jha*_*iya 11

您是否设置了委托属性UIImagePickerController,如果不是,请执行以下操作

myImagePickerController.delegate = self;
Run Code Online (Sandbox Code Playgroud)

也与UIImagePickerControllerDelegate协议确认,

  • <UINavigationControllerDelegate,UIImagePickerControllerDelegate> (2认同)