Cocoa 通用可重复使用库。目前支持 UITableView
和 UICollectionView
。
struct Reusable {
static let headerView = GenericCell<SectionHeaderView>()
static let userCell = GenericCell<UserCell>()
}
tableView.registerView(Reusable.headerView)
tableView.registerCell(Reusable.userCell)
tableView.dequeueView(Reusable.userCell)
tableView.dequeueCell(Reusable.userCell)
struct Reusable {
static let headerView = GenericCell<SectionHeaderView>()
static let photoCell = GenericCell<PhotoCell>()
}
collection.registerView(Reusable.headerView, kind: .Header)
collection.registerCell(Reusable.photoCell)
collection.dequeueView(Reusable.headerView, kind: .Header)
collection.dequeueCell(Reusable.photoCell, forIndexPath: indexPath)
欢迎 Pull requests
对于具有 CocoaPods 的 iOS 8+ 项目
pod 'GenericReusable', '~> 0.2.0'
对于具有 Carthage 的 iOS 8+ 项目
github "devxoul/GenericReusable" ~> 0.2.0
对于具有 CocoaSeeds 的 iOS 7 项目
github 'devxoul/GenericReusable', '0.2.0', :files => 'Sources/*.swift'
通用可重复使用 下的 MIT 许可证。请参阅 LICENSE 文件以获取更多信息。