ios - 是 Cell.AccessoryType = .none 或 .checkmark 是否足以使单元格被选中或未选中,或者我应该包含这个额外的行
问题描述
请点击上方查看图片并请回答此问题
我应该包括 todo.array.checked = !ofthe 还是上面的 Accessory 方法足以使单元格被选中或取消选中。顺便说一句 - todo 是我存储所有数据的类的名称,所有内容都存在于具有两个属性的数组中:1)数据和 2)检查
解决方案
欢迎来到 SO。不要发布代码图片。将代码粘贴到您的问题中并用代码标签进行标记。
您不应该只在单元格上设置选中状态。单元格被回收,如果您在屏幕外滚动表格视图中的条目并将其向后滚动,您将丢失单元格的选定状态。
您确实应该将所选状态记录到您的数据模型中,就像您发布的代码一样,然后在您的cellForRow(at:)
方法中,您应该使用数据模型中的标志来设置您正在配置的单元格的选中/未选中状态。
推荐阅读
- macos - 在 macos 上从 pybind11 文档构建 python_example 时出错
- python - 如何使用现有名称的一部分在 Python 中重命名多个文件?
- java - 在 Java 中从共享路径打开 PDF 文件
- python - 为什么 %config 行在 Python 3.7 中会出现语法错误?
- python-3.x - 当我循环文件时,结果显示文件充满了一些符号而不是文本
- c++ - 使用 g++ 中的版本脚本导出 c++ 构造函数
- android - 二进制 XML 文件第 2 行:膨胀类 android.support.constraint.Drawlayout 时出错
- php - 从键在第二个数组中的第一个数组返回键值
- elixir - 如何监督长生不老药中的方法
- reactjs - 收到错误类型错误:这是未定义的