Markus Michel

2个库

HRSAdvancedTableViews

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

HRSSectionController

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

HRSIndexPathMapping

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

在实际应用中,这通常用于根据当前的模型数据折叠或隐藏表格视图中的一行或多行。

许可:Apache-2.0

  • Objective C

HRSCustomErrorHandling

HRSCustomErrorHandling 是一个为 iOS 应用提供错误处理基本实现的框架。它解决了在应用的各个部分中简化错误呈现的问题,并提供 API 以实现特定错误的具体恢复选项,供应用的用户选择。

错误呈现被简化为任何视图、视图控制器或继承自 UIResponder 的任何其他类都可以调用的单行代码。

[self presentError:error completionHandler:^(BOOL didRecover) {
    if (didRecover) {
         [self tryAgain];
    }
}];

如果您操作返回空的 NSError,则需要实现此代码。

许可:Apache 2

  • Objective C