【发布时间】:2015-08-14 06:52:41
【问题描述】:
当用户从库中选择图片或取消时,我正在调用[picker dismissViewControllerAnimated:YES completion:NULL];。
为了确定,我还将 delegate 设置为 nil,但这也无济于事。
我错过了什么吗?
-(void)callImagePickerDelegate:(CameraView *)sender{
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsEditing = YES;
picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
[self presentViewController:picker animated:YES completion:NULL];
self.imageFromLibrary.frame = CGRectMake(0, self.imageFromLibrary.frame.origin.y, self.imageFromLibrary.frame.size.width, self.imageFromLibrary.frame.size.width);}
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker {
[picker dismissViewControllerAnimated:YES completion:NULL];
[self.cameraView.session startRunning];
picker.delegate = nil;}
【问题讨论】:
标签: objective-c memory-management uiimagepickercontroller