我正在使用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:^{}];
答案 0 :(得分:0)
如果您不打算使用完成处理程序,请传入nil而不是^ {}。
[picker dismissViewControllerAnimated:NO completion:nil];