带有可折叠部分的UITableView

今天,我想演示一种简单的方法来实现具有可折叠/展开部分的UITableView 。 在文章的最后,您将看到完整的Xcode项目的链接。

首先,我尝试使用UITableViewHeaderFooterView,但很快我意识到我会写很多代码,并创建和注册.xib文件,这一点都不好玩。 这就是为什么我决定使用技巧并用简单的UITableViewCell子类替换标头的原因。

在下面的示例中,我将使用Swift3。另外,我认为您熟悉表视图。