UIImagePickerController解除对iPhone 5S不起作用

时间:2014-09-08 16:13:58

标签: ios objective-c iphone uiimagepickercontroller iphone-5

我正在使用UIImagePickerController在iPhone 5S上拍照。 我可以用

作为模态来呈现它
[self.navigationController presentViewController:picker animated:YES completion:^{}];

但是当我想在委托方法中忽略它时,它不起作用。内存增加了300 MB的内存(之前是25 MB)。 我这样解雇它:

[picker dismissViewControllerAnimated:NO completion:^{}];

该代码在iPhone 5上运行良好。

以下是我如何初始化它:

UIImagePickerController* picker = [[UIImagePickerController alloc] init]; picker.sourceType = UIImagePickerControllerSourceTypeCamera; picker.modalPresentationStyle = UIModalPresentationCurrentContext; picker.delegate = self; picker.allowsEditing = NO; [self.navigationController presentViewController:picker animated:YES completion:^{}];

1 个答案:

答案 0 :(得分:0)

如果您不打算使用完成处理程序,请传入nil而不是^ {}。

[picker dismissViewControllerAnimated:NO completion:nil];