采用分层解耦的理念,强化 Section,为它创建一个实体,承载更多的逻辑。抽象出一个 SectionType 类型的类来管理自己的数据处理、视图状态、用户交互、业务逻辑等。
- 降低代码复杂度,提高代码的可维护性
- 提高代码聚合度,提高代码的可复用性
- 通过组合的方式,提高代码的可扩展性,提升多人协作的编码体验和效率
从:TableView -> DataSource -> Cells
变为:TableView -> DataSource -> Sections -> Cells
要运行示例项目,克隆仓库,然后首先从 Example 目录中运行 pod install
- iOS 10.0+
- Xcode 10.0+
- Swift 4.2+
TableViewSections 可通过 CocoaPods 获取。要安装,只需将以下行添加到您的 Podfile 即可
pod 'TableViewSections'
TableView Sections 以更优雅和高效的方式实现复杂列表
zhaoshouwen, [email protected]
TableViewSections 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。