gpt4 book ai didi

ios - 设置cell.textLabel.textColor导致IOS其他section颜色不一致

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

我是 IOS 开发的新手,现在我在 cell.textLabel.textColor 中遇到问题

我所做的是实现一个 TableView ,并根据部分设置颜色,如下所示,我有 4 个部分,每个部分有 7 行。 enter image description here如您所见,当此标签位于 0 部分时,我只将文本颜色设置为红色,但是,结果是:

enter image description here

其余部分的颜色不对,如您所见,其中一些变成了红色。

但如果我取消注释 else 范围内的代码,将颜色设置为黑色,它就起作用了。

enter image description here enter image description here

最佳答案

这是预期的行为。

UITableView 重用具有相同标识符的单元格。因此,如果您只在第 0 部分将它们设置为红色,它们最终将被重用,并且由于您从未告知可重用状态是什么,它们将重用红色状态。

您可以按照您的方式解决这个问题(当部分不为零时提供默认状态),或者您可以在自定义单元格中实现方法 -(void)prepareForReuse (扩展UITableViewCell).

关于ios - 设置cell.textLabel.textColor导致IOS其他section颜色不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29445304/

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