![]() |
1
1
我的应用程序中的自定义UITableViewCell也有类似的问题。根据苹果文档 prepareForReuse :“只应重置与内容无关的单元格属性,例如alpha、编辑和选择状态。” TouchCells示例与选择状态相关,但它们使用布尔值和图像来模拟选择。到目前为止,我唯一能做的就是为每个单元使用一个唯一的重用标识符。有点破坏了重用的目的,不是吗? 例如,要解决触摸屏示例中的问题,请替换:
用:
如果你有少量的细胞,我想这是可以的,但是必须有更好的方法,对吗? |
![]() |
2
3
您可能正在这样做:
当您应该这样做时:
如果使用自定义单元格,则可以重写PrepareForereuse:
|
![]() |
3
0
在深夜痛苦的寻找后找到了解决办法… 在customcell.m中的checkaction函数(参考touchcell示例)中,使用backbackgroundimage而不是setimage。 |
![]() |
WkWk · Apple Watch动作通知不起作用 3 年前 |
![]() |
Otavio Miguel · 在手机中保留我自己未发布的ios应用 3 年前 |
![]() |
Nico Passaglia · 移动键盘向上移动站点 6 年前 |