🧰 DequeueKit
DequeueKit falicates register & dequeue UITableViewCell, UICollectionViewCell
Requirements
- iOS 9.0 or later
- Xcode 10.0 or later
Installation
There is a way to use DequeueKit in your project:
- using CocoaPods
Installation with CocoaPods
pod 'DequeueKit', '1.3'
Build Project
At this point your workspace should build without error. If you are having problem, post to the Issue and the community can help you solve it.
How To Use
import DequeueKit
UITableView
Register with nib
tableView.register(nib: YourTableViewCell.self)
Register with class
tableView.register(class: YourTableViewCell.self)
Dequeue with class or nib
let cell = tableView.dequeueReusableCell(type: YourTableViewCell.self, for: indexPath)
UICollectionView
Dequeue Reusable Cell
Register with nib
collectionView.register(nib: YouCollectionViewCell.self)
Register with class
collectionView.register(class: YouCollectionViewCell.self)
Dequeue with class or nib
let cell = collectionView.dequeueReusableCell(type: YourTableViewCell.self, for: indexPath)
Dequeue Reusable Supplementary View
Register with nib
collectionView.register(nib: YourHeaderView.self, of: .header)
collectionView.register(nib: YourFooterView.self, of: .footer)
Register with class
collectionView.register(class: YourHeaderView.self, of: .header)
collectionView.register(class: YourFooterView.self, of: .footer)
Dequeue with class or nib
let headerView = collectionView.dequeueReusableSupplementaryView(type: YourHeaderView.self, of: .header, for: indexPath)
let footerView = collectionView.dequeueReusableSupplementaryView(type: YourFooterView.self, of: .footer, for: indexPath)
Author
Communication
- If you found a bug, open an issue.
- If you have a feature request, open an issue.
- If you want to contribute, submit a pull request.
Licenses
All source code is licensed under the MIT License.