首页 > 解决方案 > 如何在 UITableView Swift 中删除所有类型的单元格

问题描述

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

标签: iosswiftuitableview

解决方案


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

这就是我实现这一目标的方式:

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

推荐阅读