HRSAdvancedTableViews 0.3.2

HRSAdvancedTableViews 0.3.2

测试测试
语言语言 Obj-CObjective C
许可证 Apache-2.0
发行最新版本2019年3月

Markus Michel[email protected]Joanna Bednarz 维护。



  • HRS Hotel Reservation Service, Michael Ochs

HRSAdvancedTableViews

CI Status

License Platform

Version Release Issues

高级表格视图库是一组模块,使处理表格视图更加方便。不同的模块被拆分为 Cocoapods 子规范,以便您只包括感兴趣的模块。其中一些模块(如 HRSIndexPathMapping)具有一些优势,可能对除了表格视图以外的其他任务也很有用,但它们主要是为处理表格视图而设计的。

模块

以下是对此项目中各个模块的简要概述。有关每个模块的更详细信息,请参阅 GitHub 上的 wiki 页面。

HRSSectionController

区域控制器模块解决了表格视图控制器过载的问题。它通过区域将表格视图的数据模型分开。每个区域都有自己的控制器,负责通过实现必要的 UITableViewDelegateUITableViewDataSource 方法为表格视图提供所需的信息。

HRSIndexPathMapping

索引路径映射模块用于通过可见性/活动状态映射各种类型的索引路径。这主要用于映射在 UITableViewUICollectionView 上下文中的索引路径,但也可以用于处理索引路径的任何其他逻辑,并需要在基于各种条件在两组索引路径之间进行映射。

实际上,它是用来根据当前模型数据折叠或隐藏表视图中的一两个行或分区。

要求

安装

HRSAdvancedTableViews 可以通过 CocoaPods 获得。要安装它,只需将以下行添加到您的 Podfile 中,如果想要安装所有模块

pod "HRSAdvancedTableViews", "~> 0.1"

请注意,我们根据 语义版本化 版本我们的发布,因此建议 Cocoapods 使用一个主要版本内的所有次要和补丁版本。

如果您只想安装特定模块,请使用以下任一行

pod "HRSAdvancedTableViews/HRSSectionController"
pod "HRSAdvancedTableViews/HRSIndexPathMapping"

用法

要运行示例项目,请首先克隆存储库,然后从 Example 目录中运行 pod install

示例项目给出了可用的样本列表,这些样本按项目中的不同模块分组。

许可证

HRSAdvancedTableViews 在 Apache License, Version 2.0 许可下提供。有关更多信息,请参阅 LICENSE 文件。