UIImagePickerController 不能弹出回调窗口或者是弹出拍完照后不能进行回调SDPerformVC类中 TakePhoto *takePh
SDPerformVC类中
TakePhoto *takePhoto = [[TakePhoto alloc] init];
takePhoto.sdPerformVC = self;
self.takePhoto = takePhoto;
[takePhoto takePhoto:_evalItem]
TakePhoto类中
-(void)takePhoto:(EvalItem *)evalItem{
_evalItem = evalItem;
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
UIImagePickerController * picker = [[UIImagePickerController alloc]init];
picker.allowsEditing = YES;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.delegate = _sdPerformVC;
_pictureId = [NSString stringWithFormat:@\\\\\\\\\\\\\\\"SD%i\\\\\\\\\\\\\\\",i];
[_sdPerformVC presentViewController:_sdPerformVC animated:YES completion:nil];
}
}
_sdPerformVC 是对SDPerformVC的一个引用,这样能弹出拍照窗口,但调用不了TakePhoto类的拍照之后的回调方法,,,但是,将_sdPerformVC换成 self 之后就不能弹出拍照窗口了。
应该怎样改动才能弹出拍照窗口,并且调用到TakePhoto类中的拍完照后的回调方法 -(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info