我有一个包含两个部分的tableview。我已将相同数组的值加载到tableview。它工作正常,我已经在第1节,第1.0节和第2节,0.5中定制了单元格文本的alpha值。当我向下滚动表格时它工作正常。但是当我向上滚动(从下到上)时,该部分的alpha值变为0.5(即第1部分的值)。然后两个部分中的alpha值都是0.5。为什么会这样?有人知道解决方案,请告诉我。
答案 0 :(得分:0)
这可能是因为您正在重复使用单元格,而不是重置您正在重用的单元格中的Alpha值。
如果你有一行
dequeueReusableCellWithIdentifier
在你的cellForRowAtIndexPath方法中,然后这是检索要重用的单元格 - 如果你使用这个重用的单元格,那么你需要确保你相应地重置背景的alpha值,因为它可以被重用于不同的行到一个该单元最初是为。
创建的