使用ARC时释放UIImagePickerController

时间:2012-06-17 17:01:53

标签: ios5 automatic-ref-counting presentmodalviewcontroller zbar-sdk

我遇到了问题,但我失去了ZBarReaderViewController的自动对焦功能,就像被问到并回答here一样。明显的解决方案是在使用后释放UIImagePickerController。但是,我使用ARC并且无法弄清楚如何释放它。我试过......

-(void)viewWillDisappear:(BOOL)animated{

    self.imagePicker=nil;

    [super viewWillDisappear:animated];
}    

然而这似乎不起作用。 imagePicker是UIImagePickerController的一个实例。

我会提到这可能是一个更大问题的症状。我将从自定义标签栏中呈现模态视图,该标签栏从选定的表格视图单元格推送到导航控制器上。

导航控制器>表格视图>单元格上的附件按钮>推送自定义标签栏控制器。

为了在底部标签栏和顶部导航栏上显示模态视图,我在导航控制器中呈现如...

    BIDAppDelegate *appDelegate=(BIDAppDelegate *)[[UIApplication sharedApplication]delegate];
    [appDelegate.navController presentModalViewController:imagePicker animated:YES];

我认为这会在我收到内存警告时导致问题,但我会先尝试解决ZBar自动对焦问题,看看是否能解决其他任何问题。

提前感谢您的任何帮助。

0 个答案:

没有答案