gpt4 book ai didi

iphone - 从以编程方式创建的 tableViewCell 中删除图像

转载 作者:行者123 更新时间:2023-12-03 21:11:55 26 4
gpt4 key购买 nike

我想移动单元格上包含的 imageView 并且它可以工作,但在新位置创建新图像并保留旧图像(然后显示两个)。我怎样才能删除旧的?使用的代码:

UIImage *cellImage = [UIImage imageNamed:(@"%@", showIconName)];
UIImageView *imageViewToPutInCell = [[UIImageView alloc] initWithImage:cellImage];

imageViewToPutInCell.frame = CGRectMake(iconPos, 7, cellImage.size.width, cellImage.size.height);
[cell.contentView addSubview:imageViewToPutInCell];

每次我重新加载 tableView 时,它都会创建一个新的重叠图像。

[cell.contentView removeFromSuperview];之前使用过,将其删除,但不会创建新图像。

最佳答案

有几种方法可以做到这一点。如果没有子类化,您可以在 imageViewToPutInCell 上设置标签,然后使用 -[UIView viewWithTag:] 查找并删除 View :

int            imageViewTag = 1234;

[[cell.contentView viewWithTag: imageViewTag] removeFromSuperview];
imageViewToPutInCell.tag = imageViewTag;
...

关于iphone - 从以编程方式创建的 tableViewCell 中删除图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2617543/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com