最终效果: 实现思路: 1.创建两个Cell的数据模型和section的数据模型,为了减少控制器负担,同时在SectionModel中请求数据源,在这里我们用两个for循环创建,外层的for循环构建section的数据,内层的for循环构建cell的数据,把数据结果用闭包返回给控制器,数据结构如下: cell模型(cell标题) –> section模型(section标题,是否展开,当前section对应cell的模型数组) –> 把section模型数组赋值到tableView 2.自定