昨晚被人邀請分享一些東西,仔細考慮了一下,最近學到並值得分享的也只有 IGListKit
實戰經驗了。
所以,今天把專案中用到一部分相關程式碼提出來並建立了一個開源庫 SunCollectionViewCell。
如果有足夠多的開發者對這個庫感興趣(根據 star 數量決定),那麼我會做一次詳盡的實戰分享。如果很少,也請各位讀者提供一些 topic,我會考慮換個關注度比較高的話題進行分享。
IGListKit 簡介
IGListKit
是一個資料驅動的 UICollectionView 庫,可以快速建立靈活地建立 UICollectionView 檢視。
基本架構
主要特性
MAIN FEATURES | |
---|---|
? | Never call performBatchUpdates(_:, completion:) or reloadData() again |
? | Better architecture with reusable cells and components |
? | Create collections with multiple data types |
? | Decoupled diffing algorithm |
✅ | Fully unit tested |
? | Customize your diffing behavior for your models |
? | Simply UICollectionView at its core |
? | Extendable API |
? | Written in Objective-C with full Swift interop support |
打賞支援我寫出更多好文章,謝謝!
打賞作者
打賞支援我寫出更多好文章,謝謝!
任選一種支付方式