gpt4 book ai didi

ios - 标签在我的可重复使用的表格单元格中挥之不去

转载 作者:行者123 更新时间:2023-12-01 18:30:24 27 4
gpt4 key购买 nike

我有一个表格,其单元格包含标签。每当我出列一个可重复使用的单元格时,旧标签仍然在它上面徘徊。我可以用这个删除它们:

    for(int a=[[newcell subviews]count]-1; a>=0;a--)
{
if([[[[newcell subviews]objectAtIndex:a]class] isSubclassOfClass:[UILabel class]])
{
[[[newcell subviews] objectAtIndex:a] removeFromSuperview];
}
}

但是当我选择单元格时,我可以看到新文本之上的旧文本。我试过这个:
    [[newcell.selectedBackgroundView subviews] makeObjectsPerformSelector: @selector(removeFromSuperview)];
[[newcell.backgroundView subviews] makeObjectsPerformSelector: @selector(removeFromSuperview)];

但它没有用。如何使旧标签从所选单元格以及单元格的常规 View 中消失?

最佳答案

子类 UITableViewCell (如果你还没有)。覆盖 prepareForReuse 并删除那里的标签。可能工作

关于ios - 标签在我的可重复使用的表格单元格中挥之不去,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9592703/

27 4 0