在我的最新应用程序中创建清单时遇到了问题。
当我调用时didSelectRowAtIndexPath
,它会更改imageView
CustomCell 中的一个。因此,当我单击表格中的一行时,它会将 CustomCell 图像切换为复选标记。它工作正常,但是,当我向下滚动时,我注意到它还在我的清单中设置了一些其他行。我发现如果我触摸第 1 行……它会更新 1、11、21、31、41 等。
如何让它只更改第 1 行的图像?IndexPath 是否以某种方式最大为 10?
谢谢!!
didSelectRowAtIndexPath 代码:
{
CustomCell *cell = (CustomCell *) [resultsTable cellForRowAtIndexPath:indexPath];
cell.puckSelect.image = [UIImage imageNamed:@"puck_c.png"];
[cell setNeedsDisplay]
}
我的清单有数千个项目,这会影响这个吗?