0

我想从我的代码中拍照。所以这是我调用相机的代码:

 [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];
}

}

4

1 回答 1

0

您必须将相机呈现为模态视图控制器。

编辑:那么你有一个基本的内存管理问题。最好在没有 ARC 的情况下学习编程。只有在了解了 Objective-c 中的内存管理之后,才应该使用它。

于 2012-12-18T18:41:56.257 回答