iOS:如何使用可折叠部分构建表视图

第2部分。继续通过表视图采用协议和MVVM

这是我的“表视图”教程系列的第二部分,其中包含多种单元格类型。

在阅读了第一部分的多种回答和建议之后,我决定添加一些主要更新。

UITableViewController更改为UIViewController,并将TableView作为子视图。

现在,ViewModel符合TableViewDataSource协议。 NumberOfRowsInSection,cellForRowAt和numberOfSections是ViewModel的一部分。 这样可以将ViewController和ViewModel分开。

请在这里找到最终更新的项目。

感谢大家的贡献!

在第一部分中,我们创建了以下表格视图:

在本文中,我们将进行一些更改以使该部分可折叠: