WrkstrmKit 是一个 Swift 库,它提供了一系列实用工具和扩展,用于在 iOS 应用程序中构建灵活且可重用的基于 UICollectionView 的界面。
集合视图单元格的基类,可以容纳一个模型和一个对委托视图控制器的弱引用。
用于管理集合视图的通用视图控制器,该视图控制器使用符合 CollectionViewDisplayable
协议的特定模型类型。
UICollectionView 的灵活数据源,用于处理单元格配置和补充视图。
一个协议,定义了可以在集合视图中显示的模型的必要条件。
一个可以托管 SwiftUI 视图的集合视图单元格,允许在基于 UICollectionView 的界面中无缝集成 SwiftUI 内容。
add(_:)
:添加一个注册器来注册单元格类和 nib 文件。register(nib:)
和 register(classes:)
:用于注册多种单元格类型的便捷方法。dequeueReusableCell(_:for:)
:类型安全的单元格出列。CollectionViewDisplayable
协议的模型。CollectionViewController
或创建您自己的使用 CollectionViewDataSource
的控制器。class MyModel: CollectionViewDisplayable {
// Implement required methods
}
class MyViewController: CollectionViewController<MyModel> {
override func viewDidLoad() {
super.viewDidLoad()
displayableModel = MyModel()
}
}