我想从我的代码中拍照。所以这是我调用相机的代码:
[self presentModalViewController:self.cameraViewController.imagePickerController animated:YES];
但是当它工作时,我父视图的dealloc
功能起作用。所以我需要这个视图信息。无论如何我可以使用而不是presentModalViewController
吗?或任何其他方式来解决此问题。感谢。
编辑: 我的.h班
@property(nonatomic,strong)CameraViewController_iPhone *cameraViewController;
我的.m课程
-(void)openCamera{
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
{
[self.cameraViewController setupImagePicker:UIImagePickerControllerSourceTypeCamera];
self.cameraViewController.modalPresentationStyle = UIModalPresentationCurrentContext;
self.cameraViewController.modalPresentationStyle = UIModalPresentationFullScreen;
[self presentModalViewController:self.cameraViewController.imagePickerController animated:YES];
}
}
答案 0 :(得分:0)
您必须将相机显示为模态视图控制器。
编辑:然后你有一个基本的内存管理问题。最好学习没有ARC的程序。只有在了解objective-c中的内存管理后才能使用它。