2010-11-22 80 views
2

我只是不能得到这个:如何关闭imagePickerController?

如何在世界上我可以“关闭”imagePickerController on xcode? 这是打开摄像机的代码,它完美的作品..

-(IBAction) startcamera { 


imagePickerController = [[UIImagePickerController alloc] init]; 
imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera; 
    imagePickerController.allowsEditing = NO; 
imagePickerController.showsCameraControls=NO; 
imagePickerController.toolbarHidden=YES ; 
imagePickerController.wantsFullScreenLayout=YES; 
imagePickerController.cameraOverlayView=self.view; 
self.imagePickerController.delegate=self; 
    [self presentModalViewController:imagePickerController animated:YES]; 
[imagePickerController release]; 

}

现在

好吧,说我想通过点击一个按钮来关闭imagePickerController(指不采摘任何图像):如何我应该这样做吗? 试着用:

-(IBAction)closecamera { 


[imagePickerController release]; 
    [imagePickerController dismissModalViewControllerAnimated:YES]; 

}

,但它不工作! 任何线索? 在此先感谢

回答

3
  1. 不要释放imagePickerController两次。
  2. 您将与[self dismissModalViewControllerAnimated:YES];
+0

真棒,谢谢! – 2010-11-22 15:51:18

1

驳回不要松开两次并关闭它,你松开前。 (如ole说的)

但是这也很重要......一旦你释放了一个对象,它就消失了,并且不能调用任何方法。

+0

你是对的:)谢谢 – 2010-11-22 16:20:13