UITableview部分问题

时间:2011-09-21 13:30:04

标签: iphone uitableview

我有一个包含两个部分的tableview。我已将相同数组的值加载到tableview。它工作正常,我已经在第1节,第1.0节和第2节,0.5中定制了单元格文本的alpha值。当我向下滚动表格时它工作正常。但是当我向上滚动(从下到上)时,该部分的alpha值变为0.5(即第1部分的值)。然后两个部分中的alpha值都是0.5。为什么会这样?有人知道解决方案,请告诉我。

1 个答案:

答案 0 :(得分:0)

这可能是因为您正在重复使用单元格,而不是重置您正在重用的单元格中的Alpha值。

如果你有一行

dequeueReusableCellWithIdentifier

在你的cellForRowAtIndexPath方法中,然后这是检索要重用的单元格 - 如果你使用这个重用的单元格,那么你需要确保你相应地重置背景的alpha值,因为它可以被重用于不同的行到一个该单元最初是为。

创建的