gpt4 book ai didi

ios - 从 UITableViewCell 中删除 UILabels 并再次添加它们

转载 作者:行者123 更新时间:2023-11-28 21:29:30 25 4
gpt4 key购买 nike

我正在从 UITableViewCell 中删除标签,因为我不需要在那个特定的单元格中使用它们。问题是当细胞被重复使用时我需要它们但它们之前被移除了。

if (post.blockContent == TRUE) {
[cell.titleLabel removeFromSuperview];
[cell.contentLabel removeFromSuperview];
}

如何将它们再次添加到 UITableViewCell

我删除它们是因为我有将所有内容与动态单元格高度链接起来的约束,我不能简单地隐藏它们,因为那样只会在单元格中间留下一个空白空间。

最佳答案

喜欢

  // set visibile for all cell
[cell.contentView addSubview:cell.titleLabel];
[cell.contentView addSubview:cell.contentLabel];
// when contindition statisfy it will be hide
if (post.blockContent == TRUE) {
[cell.titleLabel removeFromSuperview];
[cell.contentLabel removeFromSuperview];
}

选择 2

 cell.titleLabel.hidden = NO;
cell.contentLabel.hidden = NO;

if (post.blockContent == TRUE) {
cell.titleLabel.hidden = YES;
cell.contentLabel.hidden = YES;
}

关于ios - 从 UITableViewCell 中删除 UILabels 并再次添加它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36739495/

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