因为该项目的主要目标是为 DTCollectionViewManager 和 DTTableViewManager 提供存储类和映射/事件功能,所以您应该首先了解为什么这两个框架首先存在。 这在 DTCollectionViewManager 的 为什么 文档中进行了描述。
pod 'DTModelStorage'
存储类的目标是为 UITableView/UICollectionView 提供数据源模型。 以 UITableView 为例。 它的数据源方法主要与以下内容相关:
Storage
协议构建在这些元素之上,为所有存储类定义通用接口。 SupplementaryStorage
协议扩展了 Storage
,以提供关于补充模型/头/尾的方法。
以下是 DTModelStorage
提供的五个 Storage
实现,以及指向其详细文档的链接:
请注意,所有五个存储都支持用于处理补充模型的相同接口 - 补充提供程序。 您可以在专用文档中阅读更多关于它们的信息。
ViewModelMapping
和 EventReaction
类是数据模型和可重用视图之间映射系统的一部分。 您可以在DTCollectionViewManager 映射文档以及DTCollectionViewManager 事件文档中阅读它们的使用方式和原因。