首页 > 解决方案 > 是 Cell.AccessoryType = .none 或 .checkmark 是否足以使单元格被选中或未选中,或者我应该包含这个额外的行

问题描述

在此处输入图像描述

请点击上方查看图片并请回答此问题

我应该包括 todo.array.checked = !ofthe 还是上面的 Accessory 方法足以使单元格被选中或取消选中。顺便说一句 - todo 是我存储所有数据的类的名称,所有内容都存在于具有两个属性的数组中:1)数据和 2)检查

标签: iosiphoneswiftswift4

解决方案


欢迎来到 SO。不要发布代码图片。将代码粘贴到您的问题中并用代码标签进行标记。

您不应该只在单元格上设置选中状态。单元格被回收,如果您在屏幕外滚动表格视图中的条目并将其向后滚动,您将丢失单元格的选定状态。

您确实应该将所选状态记录到您的数据模型中,就像您发布的代码一样,然后在您的cellForRow(at:)方法中,您应该使用数据模型中的标志来设置您正在配置的单元格的选中/未选中状态。


推荐阅读