我用于此目的的代码
if(editedImage !=nil)
{
[selectionView1 removeFromSuperview];
UIImageView *selectionView1 = [[UIImageView alloc] initWithImage:editedImage.image];
[_buttonScroll addSubview:selectionView1];
}
else{
[_buttonScroll addSubview:selectionView1];
}
我第一次执行时这样做了,然后editedImage为nil,所以它进入else然后稍后editedImage得到如下图像
-(void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingImage : (UIImage *)image
editingInfo:(NSDictionary *)editingInfo
{
NSLog(@"%@",image);
editedImage = [[UIImageView alloc] initWithImage: image];
NSLog(@"%@",editedImage);
// editedImage is UIImageView
[picker dismissModalViewControllerAnimated:YES];
}
所以它被填满,当我第二次执行我的第一个代码时,editedImage 不为空,它进入 if(editedImage !=nil) 条件,为此,现在我想删除按钮上的旧图像并添加这个新图像我从编辑后的图像中得到
所以问题是旧图像没有被删除我做错了什么你能给我一些建议吗