Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 表格视图单元格图像在选择时显示和重新显示_Iphone_Ios_Uitableview_Didselectrowatindexpath - Fatal编程技术网

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将视图围成一个圆圈。所以,我没有“国家”的概念。我想知道我是否只是在我的设置中设置了图像?