【发布时间】:2018-09-13 13:41:48
【问题描述】:
所以我有一个包含选项单元格的表格,每个单元格都有一个绑定标签和 BEMCheckbox 库提供的复选框。一切正常,但是,当我选择前三个选项并向下滚动时,我发现选择了其他三个相邻的单元格,即使我还没有遇到它们。
我知道这与 UITableView 的内部工作原理以及单元格在滚动时基本上如何重用和重新渲染有关,但我没有尝试保持状态似乎有效。目前我正在尝试将选定的 IndexPath 对象存储在一个数组中,并且在 cellForRowAt 中,我将绘制复选框,就像路径出现在数组中一样。但是,即使这样似乎也不起作用。任何想法如何解决它?
【问题讨论】:
-
我没有尝试保持状态似乎有效 / 这似乎不起作用 请把你尝试过的代码显示为代码。
标签: swift uitableview checkbox uiscrollview