uiimageview.image内存泄漏

在我的应用程序中,我使用的是uiimageview,它将在单击按钮时加载不同的图像。但是当我加载图像时会发生内存泄漏,这是在我加载另一个图像之前释放uiimageview.image属性所需要的。任何帮助请........... 用于将图像加载到uiimageview的代码
-(void)setOverlayImage:(UIImage *)img
 {

  overlayView.image=nil;    
  overlayView.image=img;

  }
在我做overlayView.image = img;之前我希望分配给先前图像的内存将被新图像替换。 还是需要执行[overlayView.image发布],然后执行overlayView.image = img; ??????? 但是,当我尝试发布时,该应用程序崩溃了。     
已邀请:
-(void)setOverlayImage:(UIImage *)img
 {

  overlayView.image=img;

  }
这应该足够了,但是您也可以这样做。
-(void)setOverlayImage:(UIImage *)img
{

  if(overlayView)
  {
    [overlayView release];
    overlayView = nil;
  }
  overlayView = [[UIImageView alloc] initWithImage:img];
  overlayView.frame = yourFrame;
  // Add this to your parent view
  [self.view addSubview:overlayView];
}
希望这可以帮助     

要回复问题请先登录注册