如何在UITableView Swift中删除类型的所有单元格

时间:2018-10-11 16:34:53

标签: ios swift uitableview

我希望能够从表视图中删除我分配的某种类型的所有单元格。我怎么能做到这一点。我还有一个用于设置单元所有者属性的开关,并希望使用它来分配类型。

1 个答案:

答案 0 :(得分:1)

您不能直接删除具有特定标识符的单元格。您需要某种方式来了解哪些单元格具有哪些重用标识符。

这是我实现这种目标的方式:

  1. 假设我必须在列表中列出不同专业的学生。
  2. 我将在学生班级中引入一个枚举,列出所有主要课程。
  3. 现在,我将从枚举中为具有特定专业的学生分配特定的值。
  4. 我将使用该枚举变量绘制不同的单元格,为其分配重用标识符。
  5. 现在,当我想过滤特定学科的学生时,我将过滤具有给定枚举值的学生数组并刷新表格视图。
  6. 这将自动删除具有特定标识符的所有单元格。