Ram*_*Ram 100 iphone objective-c uiimagepickercontroller uiimage
我使用以下代码作为图像选择器.但是当我在模拟器中运行它时,我有一个内存泄漏,我得到一个关于presentModalViewcontroller:animated在iOS6中被弃用的警告.我也被dismissModalViewController:animated弃用了.我正在使用SDK 6.1.
ImagePicker的代码:
- (void)showAlbum:(id)sender {
imagePicker=[[UIImagePickerController alloc]init];
imagePicker.delegate = self;
imagePicker.allowsEditing =NO;
imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentModalViewController:imagePicker animated:YES];
}
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker{
//release picker
[picker dismissModalViewControllerAnimated:YES];
}
Run Code Online (Sandbox Code Playgroud)
Vis*_*hal 215
使用此行并检查:
[self presentViewController:imagePicker animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)
小智 17
[[Picker presentingViewController] dismissViewControllerAnimated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)
代替
[[Picker parentViewControl] dismissModalViewControllerAnimated:YES];
Run Code Online (Sandbox Code Playgroud)
和
[self presentViewController:picker animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)
代替
[self presentModalViewController:picker animated:YES];
Run Code Online (Sandbox Code Playgroud)
正如维沙尔提到的
Run Code Online (Sandbox Code Playgroud)[self presentViewController:imagePicker animated:YES completion:nil]; [self dismissViewControllerAnimated:YES completion:nil];
确保您还添加了“completion:nil”
| 归档时间: |
|
| 查看次数: |
71349 次 |
| 最近记录: |