Iphone 表格视图单元格图像在选择时显示和重新显示
我有一个自定义的Iphone 表格视图单元格图像在选择时显示和重新显示,iphone,ios,uitableview,didselectrowatindexpath,Iphone,Ios,Uitableview,Didselectrowatindexpath,我有一个自定义的UITableViewCell类。调用didselectRowatingIndexPath时,我在UITableViewCellAccessoryCheckmark和UITableViewCellAccessoryNone的访问类型之间切换。下面是一个示例,说明选择前后单元格的外观: 以前 之后 我的问题是:当我选择单元格时,左侧的圆形彩色视图会闪烁选择表格单元格时,如何防止圆圈闪烁?我没有手动重新加载手机。这与选择状态有关吗?如有任何帮助,将不胜感激;谢谢 我假设在cellFo
UITableViewCell
类。调用didselectRowatingIndexPath
时,我在UITableViewCellAccessoryCheckmark
和UITableViewCellAccessoryNone
的访问类型之间切换。下面是一个示例,说明选择前后单元格的外观:
以前
之后
我的问题是:当我选择单元格时,左侧的圆形彩色视图会闪烁选择表格单元格时,如何防止圆圈闪烁?我没有手动重新加载手机。这与选择状态有关吗?如有任何帮助,将不胜感激;谢谢 我假设在cellForRowAtIndexPath方法中,您正在执行以下操作
[cell setImage:[UIImage imageNamed:@"someImage"] forState:UIControlStateNormal];
尝试为uicontrol状态高亮显示设置图像,看看这是否有帮助。即使是相同的图像。是的,这就是解决方案。谢谢@aking63给我灌输了一个想法。通过在我的自定义UITableViewCell类中重写setSelected方法,并按照设置单元格时的方式填充指示器视图,所有事情都可以根据需要工作。不再闪烁 我实际上是手动将UIView添加到单元格中。我现在只是设置视图的背景色,并使用QuartzCore将视图围成一个圆圈。所以,我没有“国家”的概念。我想知道我是否只是在我的设置中设置了图像?