0

我有一个自定义UITableViewCell课程。我在配件类型UITableViewCellAccessoryCheckmarkUITableViewCellAccessoryNone何时didSelectRowAtIndexPath被调用之间切换。以下是选择前后单元格的示例:

前...选择前

后....选择后

我的问题是:当我选择单元格时,左侧的圆形视图会闪烁。 选择表格单元格时如何防止圆圈闪烁?我没有手动对单元格进行任何类型的重新加载。它与选择状态有关吗? 任何帮助将不胜感激; 谢谢!

4

2 回答 2

1

我假设在你的 cellForRowAtIndexPath 方法中你正在做类似的事情

[cell setImage:[UIImage imageNamed:@"someImage"] forState:UIControlStateNormal];

尝试为 UIControlStateHighlighted 设置图像,看看是否有帮助。即使它是相同的图像。

于 2012-07-11T18:40:11.700 回答
0

是的,这就是解决方案。感谢@aking63 激发了我的灵感。通过在我的自定义 UITableViewCell 类中重写 setSelected 方法,并以与设置单元格相同的方式填充指示器视图,所有事情都按需要工作。不再闪烁!

于 2012-07-11T19:58:49.487 回答